HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/cloudinit/config/__pycache__/cc_scripts_user.cpython-310.pyc
o

�Ady�@s�UdZddlZddlmZddlmZddlmZddlm	Z	ddl
mZmZddl
mZdd	lmZd
Zddd
eegeggd�Zeed<ee�ZdZdede	dedededdfdd�ZdS)zScripts User: Run user scripts�N)�Logger)�subp)�Cloud)�Config)�
MetaSchema�get_meta_doc)�ALL_DISTROS)�PER_INSTANCEa�This module runs all user scripts. User scripts are not specified in the
``scripts`` directory in the datasource, but rather are present in the
``scripts`` dir in the instance configuration. Any cloud-config parts with a
``#!`` will be treated as a script and run. Scripts specified as cloud-config
parts will be run in the order they are specified in the configuration.
This module does not accept any config keys.
�cc_scripts_userzScripts UserzRun user scripts)�id�name�title�description�distros�	frequency�examples�activate_by_schema_keys�meta�scriptsr�cfg�cloud�log�args�returnc	CsDtj�|��t�}zt�|�WdSty!|�d|t|��w)Nz"Failed to run module %s (%s in %s))	�os�path�join�
get_ipath_cur�
SCRIPT_SUBDIRr�runparts�	Exception�warning)rrrrr�
runparts_path�r#�B/usr/lib/python3/dist-packages/cloudinit/config/cc_scripts_user.py�handle.s��r%)�__doc__r�loggingr�	cloudinitr�cloudinit.cloudr�cloudinit.configr�cloudinit.config.schemarr�cloudinit.distrosr�cloudinit.settingsr	�MODULE_DESCRIPTIONr�__annotations__r�str�listr%r#r#r#r$�<module>sD
�������