관리-도구
편집 파일: opensvc.cpython-39.opt-1.pyc
a ����-�_g� ����������������������@���s&���d�dl�mZmZ�G�dd��dee�ZdS�)�����)�Plugin�IndependentPluginc�������������������@���s4���e�Zd�ZdZdZdZdZdd��Zdd��Zd d ��Z dS�)�Opensvcz:OpenSVC cluster and services (config and state collection)�opensvc)ZclusterZservices�system)r���c�����������������C���sR���|���d|��d��}|d�}|d�dkrN|d����D�]}|�jd|��d�|d��q2d S�) z. Get the status of opensvc management service zom z ls --color=noZ_status�statusr����outputz print status --color=no)ZsubdirN)Zcollect_cmd_output� splitlines�add_cmd_output)�self�kindZgetobjs�dirname�line��r����>/usr/lib/python3.9/site-packages/sos/report/plugins/opensvc.py� get_status���s���� �zOpensvc.get_statusc�����������������C���sB���|���g�d���|��g�d���|�jddd��|��d��|��d��d�S�)N)z/etc/opensvc/*z/var/log/opensvc/*z/etc/conf.d/opensvcz/etc/default/opensvcz/etc/sysconfig/opensvcz/var/lib/opensvc/*.jsonz/var/lib/opensvc/list.*z/var/lib/opensvc/ccfgz/var/lib/opensvc/cfgz&/var/lib/opensvc/certs/ca_certificatesz(/var/lib/opensvc/certs/certificate_chainz/var/lib/opensvc/compliance/*z/var/lib/opensvc/namespaces/*z/var/lib/opensvc/node/*z/var/lib/opensvc/sec/*z/var/lib/opensvc/svc/*z/var/lib/opensvc/usr/*z/var/lib/opensvc/vol/*)z#om pool status --verbose --color=noz"om net status --verbose --color=nozom mon --color=nozom daemon dns dump --color=noz!om daemon relay status --color=noz.om daemon status --format flat_json --color=noz/var/lib/opensvcT)� recursiveZvolZsvc)Z add_copy_specr ���Zadd_dir_listingr���)r���r���r���r����setup���s ���� z Opensvc.setupc�����������������C���s���d}|���d|d��d�S�)Nz(\s*secret =\s*)\S+z/etc/opensvc/cluster.confz\1****************************)Zdo_file_sub)r���Zregexpr���r���r����postproc?���s�����zOpensvc.postprocN) �__name__� __module__�__qualname__Z short_descZplugin_nameZprofilesZpackagesr���r���r���r���r���r���r���r������s���!r���N)Zsos.report.pluginsr���r���r���r���r���r���r����<module> ���s���