/snap/core20/2769/usr/lib/python3/dist-packages/cloudinit/config
NameSizeModeActions
schemas/-0755rm
__pycache__/-0755rm
cc_ansible.py79270644editdlrm
cc_apk_configure.py43310644editdlrm
cc_apt_configure.py389930644editdlrm
cc_apt_pipelining.py18900644editdlrm
cc_bootcmd.py17970644editdlrm
cc_byobu.py27910644editdlrm
cc_ca_certs.py88770644editdlrm
cc_chef.py124790644editdlrm
cc_disable_ec2_metadata.py16420644editdlrm
cc_disk_setup.py303160644editdlrm
cc_fan.py19970644editdlrm
cc_final_message.py25710644editdlrm
cc_growpart.py188090644editdlrm
cc_grub_dpkg.py55240644editdlrm
cc_install_hotplug.py32670644editdlrm
cc_keyboard.py15270644editdlrm
cc_keys_to_console.py21380644editdlrm
cc_landscape.py31310644editdlrm
cc_locale.py12210644editdlrm
cc_lxd.py137610644editdlrm
cc_mcollective.py42070644editdlrm
cc_mounts.py185980644editdlrm
cc_ntp.py194260644editdlrm
cc_package_update_upgrade_install.py40880644editdlrm
cc_phone_home.py38390644editdlrm
cc_power_state_change.py62330644editdlrm
cc_puppet.py109760644editdlrm
cc_reset_rmc.py44320644editdlrm
cc_resizefs.py108900644editdlrm
cc_resolv_conf.py32060644editdlrm
cc_rh_subscription.py155770644editdlrm
cc_rsyslog.py118230644editdlrm
cc_runcmd.py16400644editdlrm
cc_salt_minion.py40530644editdlrm
cc_scripts_per_boot.py12980644editdlrm
cc_scripts_per_instance.py12950644editdlrm
cc_scripts_per_once.py12710644editdlrm
cc_scripts_user.py12820644editdlrm
cc_scripts_vendor.py12920644editdlrm
cc_seed_random.py30680644editdlrm
cc_set_hostname.py34810644editdlrm
cc_set_passwords.py95840644editdlrm
cc_snap.py34000644editdlrm
cc_spacewalk.py27080644editdlrm
cc_ssh.py112660644editdlrm
cc_ssh_authkey_fingerprints.py38500644editdlrm
cc_ssh_import_id.py55620644editdlrm
cc_timezone.py11670644editdlrm
cc_ubuntu_autoinstall.py30210644editdlrm
cc_ubuntu_drivers.py41740644editdlrm
cc_ubuntu_pro.py139730644editdlrm
cc_update_etc_hosts.py25220644editdlrm
cc_update_hostname.py22300644editdlrm
cc_users_groups.py29300644editdlrm
cc_wireguard.py68250644editdlrm
cc_write_files.py61400644editdlrm
cc_write_files_deferred.py13080644editdlrm
cc_yum_add_repo.py46410644editdlrm
cc_zypper_add_repo.py50520644editdlrm
modules.py135430644editdlrm
schema.py520780644editdlrm
__init__.py400644editdlrm
Edit: /snap/core20/2769/usr/lib/python3/dist-packages/cloudinit/config/cc_scripts_per_once.py (1271B)
# Copyright (C) 2011 Canonical Ltd. # Copyright (C) 2012 Hewlett-Packard Development Company, L.P. # # Author: Scott Moser # Author: Juerg Haefliger # # This file is part of cloud-init. See LICENSE file for license information. """Scripts Per Once: Run one time scripts""" import logging import os from cloudinit import subp from cloudinit.cloud import Cloud from cloudinit.config import Config from cloudinit.config.schema import MetaSchema from cloudinit.distros import ALL_DISTROS from cloudinit.settings import PER_ONCE meta: MetaSchema = { "id": "cc_scripts_per_once", "distros": [ALL_DISTROS], "frequency": PER_ONCE, "activate_by_schema_keys": [], } LOG = logging.getLogger(__name__) SCRIPT_SUBDIR = "per-once" def handle(name: str, cfg: Config, cloud: Cloud, args: list) -> None: # Comes from the following: # https://forums.aws.amazon.com/thread.jspa?threadID=96918 runparts_path = os.path.join(cloud.get_cpath(), "scripts", SCRIPT_SUBDIR) try: subp.runparts(runparts_path) except Exception: LOG.warning( "Failed to run module %s (%s in %s)", name, SCRIPT_SUBDIR, runparts_path, ) raise