
    ~ g}                     z    S SK JrJrJrJr   " S S\5      r " S S\\5      r " S S\\5      r " S S	\\5      rg
)    )PluginRedHatPluginDebianPluginUbuntuPluginc                   0    \ rS rSrSrSrSrSrS rS r	Sr
g	)
OpenStackHorizon   zOpenStack Horizonopenstack_horizon)	openstackopenstack_controllerz%/var/lib/config-data/puppet-generatedc           	      L   U R                  S5      (       a  U R                  S/5        OU R                  S/5        U R                  SU R                  S-   U R                  S-   U R                  S-   U R                  S-   U R                  S	-   /5        U R                  S
5        g )Nall_logsz/var/log/horizon/z/var/log/horizon/*.logz/etc/openstack-dashboard/z!/horizon/etc/openstack-dashboard/z/horizon/etc/httpd/conf/z/horizon/etc/httpd/conf.d/z(/horizon/etc/httpd/conf.modules.d/*.confz"/memcached/etc/sysconfig/memcachedz2/etc/openstack-dashboard/local_settings.d/*.py[co])
get_optionadd_copy_specvar_puppet_genadd_forbidden_path)selfs    F/usr/lib/python3/dist-packages/sos/report/plugins/openstack_horizon.pysetupOpenStackHorizon.setup   s    ??:&&#   (   	'"EE"<<">>"LL"FF
 	 	@	
    c                     U R                   S-   n/ SQnSSR                  U5       S3nS H*  nU R                  XCS5        U R                  X-   US5        M,     g )Nz/horizon)EMAIL_HOST_PASSWORDPASSWORD
SECRET_KEYz	(^\s*\'?(|z)\'?\s*(:|=)\s*)(.*))z!/etc/openstack-dashboard/.*\.jsonz(/etc/openstack-dashboard/local_settings$z+/etc/openstack-dashboard/local_settings.py$z\1*********)r   joindo_path_regex_sub)r   r   protect_keysregexpregpaths        r   postprocOpenStackHorizon.postproc/   sl    ,,z9
 chh|455IJGG ""7NC"">#;#)>;	Gr    N)__name__
__module____qualname____firstlineno__
short_descplugin_nameprofilesr   r   r"   __static_attributes__r$   r   r   r   r      s     $J%K4H<N
,;r   r   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )DebianHorizon@   )python-django-horizonopenstack-dashboardzopenstack-dashboard-apachec                 D   > [         TU ]  5         U R                  S5        g )Nz/etc/apache2/sites-available/superr   r   r   	__class__s    r   r   DebianHorizon.setupH   s    :;r   r$   r%   r&   r'   r(   packagesr   r,   __classcell__r6   s   @r   r.   r.   @   s    H< <r   r.   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )UbuntuHorizonM   )r0   zpython3-django-horizonr1   z openstack-dashboard-ubuntu-themec                 D   > [         TU ]  5         U R                  S5        g )Nz,/etc/apache2/conf.d/openstack-dashboard.confr3   r5   s    r   r   UbuntuHorizon.setupV   s    IJr   r$   r8   r;   s   @r   r=   r=   M   s    HK Kr   r=   c                   ,   ^  \ rS rSrSrU 4S jrSrU =r$ )RedHatHorizon[   )zopenstack-selinuxc                    > [         TU ]  5         U R                  S5        U R                  S5      (       a  U R                  S5        g U R                  S/5        g )Nz*/etc/httpd/conf.d/openstack-dashboard.confr   z/var/log/httpd/horizon*z*/var/log/httpd/horizon*.log/var/log/httpd/)r4   r   r   r   r5   s    r   r   RedHatHorizon.setup_   sQ    GH??:&&89"  r   r$   r8   r;   s   @r   rB   rB   [   s    %H	 	r   rB   N)	sos.report.pluginsr   r   r   r   r   r.   r=   rB   r$   r   r   <module>rG      sJ    P O,;v ,;^
<$l 
<K$l K$l r   