HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /lib/python3/dist-packages/cloudinit/config/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/cloudinit/config/__pycache__/cc_scripts_vendor.cpython-311.pyc
�

܍~c?	���UdZddlZddlmZddlmZddlmZmZddl	m
Z
ddlmZddl
mZmZdd	lmZdd
lmZdZdd
deegeed��ed��ed��ggd�Zeed<ee��ZdZdedede
dededdfd�ZdS)z"Scripts Vendor: Run vendor scripts�N)�Logger)�dedent)�subp�util)�Cloud)�Config)�
MetaSchema�get_meta_doc)�ALL_DISTROS)�PER_INSTANCEaiOn select Datasources, vendors have a channel for the consumption
of all supported user data types via a special channel called
vendor data. Any scripts in the ``scripts/vendor`` directory in the datasource
will be run when a new instance is first booted. Scripts will be run in
alphabetical order. This module allows control over the execution of
vendor data.
�cc_scripts_vendorzScripts VendorzRun vendor scriptszg            vendor_data:
              enabled: true
              prefix: /usr/bin/ltrace
            ze            vendor_data:
              enabled: true
              prefix: [timeout, 30]
            zr            # Vendor data will not be processed
            vendor_data:
              enabled: false
            )�id�name�title�description�distros�	frequency�examples�activate_by_schema_keys�meta�vendorr�cfg�cloud�log�args�returnc�(�tj�|���dt��}tj|dg��}	tj||���dS#t$r|�
d|t|���wxYw)N�scripts)�vendor_data�prefix)�
exe_prefixz"Failed to run module %s (%s in %s))�os�path�join�
get_ipath_cur�
SCRIPT_SUBDIRr�get_cfg_by_pathr�runparts�	Exception�warning)rrrrr�
runparts_pathr s       �D/usr/lib/python3/dist-packages/cloudinit/config/cc_scripts_vendor.py�handler-Cs���
�G�L�L�
�����y�-���M��
!�#�'@�"�
E�
E�F�	��
�m��7�7�7�7�7�7���������0����		
�	
�	
�	����s�A(�()B)�__doc__r"�loggingr�textwrapr�	cloudinitrr�cloudinit.cloudr�cloudinit.configr�cloudinit.config.schemar	r
�cloudinit.distrosr�cloudinit.settingsr�MODULE_DESCRIPTIONr�__annotations__r&�str�listr-��r,�<module>r=s���)�(�(�	�	�	�	������������� � � � � � � � �!�!�!�!�!�!�#�#�#�#�#�#�<�<�<�<�<�<�<�<�)�)�)�)�)�)�+�+�+�+�+�+�����
!�%��}����
�	
�	
�	��
�	
�	
�	��
�	
�	
��. "�=���j����B�,�t�
�
���
��

����#(��/5��=A��	������r<