Ë
    i©¹ds
  ã                   ó,   — d dl mZmZ  G d„ dee«      Zy)é    )ÚPluginÚIndependentPluginc                   ó.   — e Zd ZdZdZdZdZd„ Zd„ Zd„ Z	y)	ÚOpensvcz:OpenSVC cluster and services (config and state collection)Úopensvc)ÚclusterÚservicesÚsystem)r   c                 ó¤   — | j                  d|z  «      }|dz   }|d   dk(  r/|d   j                  «       D ]  }| j                  d|z  |¬«       Œ y y )Nzom %s ls --color=noÚ_statusÚstatusr   Úoutputzom %s print status --color=no)Úsubdir)Úcollect_cmd_outputÚ
splitlinesÚadd_cmd_output)ÚselfÚkindÚgetobjsÚdirnameÚlines        ú</usr/lib/python3/dist-packages/sos/report/plugins/opensvc.pyÚ
get_statuszOpensvc.get_status   so   € Ø×)Ñ)Ð*?À$Ñ*FÓGˆØ˜Ñ"ˆØ�8Ñ Ò!Ø Ñ)×4Ñ4Ó6ò �Ø×#Ñ#Ø3°dÑ:Ø"ð $õ ñð "ó    c                 ó”   — | j                  g d¢«       | j                  g d¢«       | j                  d«       | j                  d«       y )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ls -laRt /var/lib/opensvcz#om pool status --verbose --color=noz"om net status --verbose --color=nozom mon --color=nozom daemon dns dump --color=noz.om daemon status --format flat_json --color=noÚvolÚsvc)Úadd_copy_specr   r   )r   s    r   ÚsetupzOpensvc.setup   sD   € Ø×Ñò 
ô 	ð( 	×Ñò 
ô 	ð 	�‰˜ÔØ�‰˜Õr   c                 ó.   — d}| j                  d|d«       y )Nz(\s*secret =\s*)\S+z/etc/opensvc/cluster.confz\1****************************)Údo_file_sub)r   Úregexps     r   ÚpostproczOpensvc.postproc=   s    € ð (ˆØ×ÑØ'ØØ-õ	
r   N)
Ú__name__Ú
__module__Ú__qualname__Ú
short_descÚplugin_nameÚprofilesÚpackagesr   r   r#   © r   r   r   r      s&   „ àM€JØ€KØ0€HØ€Hòòó@
r   r   N)Úsos.report.pluginsr   r   r   r+   r   r   ú<module>r-      s   ð÷ 9ôE
ˆfÐ'õ E
r   