File: //usr/lib/python3.9/site-packages/sos/report/plugins/__pycache__/openstack_horizon.cpython-39.pyc
a
\��h}
� @ sb d dl mZmZmZmZ G dd� de�ZG dd� dee�ZG dd� dee�ZG dd � d ee�Zd
S )� )�Plugin�RedHatPlugin�DebianPlugin�UbuntuPluginc @ s, e Zd ZdZdZdZdZdd� Zdd� Zd S )
�OpenStackHorizonzOpenStack HorizonZopenstack_horizon)Z openstackZopenstack_controllerz%/var/lib/config-data/puppet-generatedc C sf | � d�r| �dg� n| �dg� | �d| jd | jd | jd | jd | jd g� | �d
� d S )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_genZadd_forbidden_path��self� r
�H/usr/lib/python3.9/site-packages/sos/report/plugins/openstack_horizon.py�setup s$
����zOpenStackHorizon.setupc C sR | j d }g d�}dd�|�� d�}dD ]$}| �||d� | �|| |d� q(d S )Nz/horizon)ZEMAIL_HOST_PASSWORDZPASSWORDZ
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
�joinZdo_path_regex_sub)r r
Zprotect_keysZregexpZregpathr
r
r �postproc/ s
�zOpenStackHorizon.postprocN) �__name__�
__module__�__qualname__Z
short_descZplugin_nameZprofilesr
r r r
r
r
r r s r c s e Zd ZdZ� fdd�Z� ZS )�
DebianHorizon)�python-django-horizon�openstack-dashboardzopenstack-dashboard-apachec s t � �� | �d� d S )Nz/etc/apache2/sites-available/��superr r r �� __class__r
r r H s
zDebianHorizon.setup�r r r Zpackagesr �
__classcell__r
r
r r r @ s r c s e Zd ZdZ� fdd�Z� ZS )�
UbuntuHorizon)r zpython3-django-horizonr z openstack-dashboard-ubuntu-themec s t � �� | �d� d S )Nz,/etc/apache2/conf.d/openstack-dashboard.confr r r r
r r V s
zUbuntuHorizon.setupr r
r
r r r M s r c s e Zd ZdZ� fdd�Z� ZS )�
RedHatHorizon)zopenstack-selinuxc s: t � �� | �d� | �d�r*| �d� n| �dg� d S )Nz*/etc/httpd/conf.d/openstack-dashboard.confr z/var/log/httpd/horizon*z*/var/log/httpd/horizon*.log/var/log/httpd/)r r r r r r r
r r _ s
�zRedHatHorizon.setupr r
r
r r r [ s r N) Zsos.report.pluginsr r r r r r r r r
r
r
r �<module> s /