EVOLUTION-MANAGER
Edit File: saltmaster.cpython-36.opt-1.pyc
3 �f� � @ s6 d dl Z d dlZd dlmZmZ G dd� dee�ZdS )� N)�Plugin�IndependentPluginc @ s4 e Zd ZdZdZd ZdZdd� Zdd � Zd d� Z dS )� SaltMasterzSalt MasterZ saltmaster�sysmgmt�salt-master�salt-apic C s^ | j d�r| jd� n | jd� | jd� | jd� | j� | jdddd d ddd gdd� d S )NZall_logsz /var/log/saltz/var/log/salt/masterz /etc/saltz/etc/salt/pki/*/*.pemzsalt-master --versionz#systemctl --full status salt-masterz systemctl --full status salt-apizsalt-key --list allz"salt-run jobs.list_jobs --out=yamlz%salt-run manage.list_state --out=yamlz)salt-run manage.list_not_state --out=yamlz!salt-run manage.joined --out=yaml� )Ztimeout)Z get_option� add_copy_specZadd_forbidden_path�add_pillar_rootsZadd_cmd_output)�self� r � /usr/lib/python3.6/saltmaster.py�setup s zSaltMaster.setupc C s� t j d�}d}| j|�r"|j|� g }xJ|D ]B}t|ddd��*}tj|�jdi �jdg �}|j|� W dQ R X q,W | j|� dS ) z+ Collect pilliar_roots of all salt configs z/etc/salt/master.d/*confz/etc/salt/master�rzUTF-8)�encodingZpillar_roots�baseN) �globZpath_exists�append�open�yamlZ safe_load�get�extendr )r ZcfgsZmain_cfgZall_pillar_rootsZcfg�fileZcfg_pillar_rootsr r r r , s zSaltMaster.add_pillar_rootsc C s d}d}| j d||� d S )Nz4(^\s+.*(pass|secret|(?<![A-z])key(?![A-z])).*:\ ).+$z\1******z/etc/salt/*)Zdo_path_regex_sub)r ZregexpZsubstr r r �postproc? s zSaltMaster.postprocN)r )r r ) �__name__� __module__�__qualname__Z short_descZplugin_nameZprofilesZpackagesr r r r r r r r s r )r r Zsos.report.pluginsr r r r r r r �<module> s