File: //lib/python3.6/site-packages/sos/report/plugins/__pycache__/openstack_horizon.cpython-36.opt-1.pyc
3
\��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� openstack�openstack_controllerz%/var/lib/config-data/puppet-generatedc C sf | j d�r| jdg� n| jdg� | jd| jd | jd | jd | jd | jd g� | jd
� 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 �'/usr/lib/python3.6/openstack_horizon.py�setup s
zOpenStackHorizon.setupc C sX | j d }dddg}ddj|�� d�}x,dD ]$}| j||d� | j|| |d� q,W d S )
Nz/horizonZEMAIL_HOST_PASSWORDZPASSWORDZ
SECRET_KEYz (^\s*\'?(�|z)\'?\s*(:|=)\s*)(.*)�!/etc/openstack-dashboard/.*\.json�(/etc/openstack-dashboard/local_settings$�+/etc/openstack-dashboard/local_settings.py$z\1*********)r r r )r �joinZdo_path_regex_sub)r
r Zprotect_keysZregexpZregpathr r r �postproc/ s
zOpenStackHorizon.postprocN)r r ) �__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-dashboard�openstack-dashboard-apachec s t � j� | jd� d S )Nz/etc/apache2/sites-available/)�superr r )r
)� __class__r r r H s
zDebianHorizon.setup)r r r )r r r �packagesr �
__classcell__r r )r r r @ s r c s e Zd ZdZ� fdd�Z� ZS )�
UbuntuHorizon�python-django-horizon�python3-django-horizon�openstack-dashboard� openstack-dashboard-ubuntu-themec s t � j� | jd� d S )Nz,/etc/apache2/conf.d/openstack-dashboard.conf)r r r )r
)r r r r V s
zUbuntuHorizon.setup)r# r$ r% r&