/usr/lib/python3/dist-packages/cloudinit/config
NameSizeModeActions
schemas/-0755rm
__pycache__/-0755rm
cc_ansible.py107270644editdlrm
cc_apk_configure.py43310644editdlrm
cc_apt_configure.py391700644editdlrm
cc_apt_pipelining.py19090644editdlrm
cc_bootcmd.py16900644editdlrm
cc_byobu.py28000644editdlrm
cc_ca_certs.py91260644editdlrm
cc_chef.py135020644editdlrm
cc_disable_ec2_metadata.py16420644editdlrm
cc_disk_setup.py526220644editdlrm
cc_fan.py19970644editdlrm
cc_final_message.py25610644editdlrm
cc_growpart.py188090644editdlrm
cc_grub_dpkg.py55240644editdlrm
cc_install_hotplug.py32600644editdlrm
cc_keyboard.py15270644editdlrm
cc_keys_to_console.py21380644editdlrm
cc_landscape.py31310644editdlrm
cc_locale.py12110644editdlrm
cc_lxd.py137610644editdlrm
cc_mcollective.py42070644editdlrm
cc_mounts.py193220644editdlrm
cc_ntp.py195280644editdlrm
cc_package_update_upgrade_install.py39090644editdlrm
cc_phone_home.py38290644editdlrm
cc_power_state_change.py61330644editdlrm
cc_puppet.py109760644editdlrm
cc_raspberry_pi.py65990644editdlrm
cc_reset_rmc.py44320644editdlrm
cc_resizefs.py108800644editdlrm
cc_resolv_conf.py32060644editdlrm
cc_rh_subscription.py165450644editdlrm
cc_rsyslog.py117450644editdlrm
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.py105660644editdlrm
cc_snap.py34000644editdlrm
cc_spacewalk.py27080644editdlrm
cc_ssh.py112240644editdlrm
cc_ssh_authkey_fingerprints.py38500644editdlrm
cc_ssh_import_id.py55710644editdlrm
cc_timezone.py11570644editdlrm
cc_ubuntu_autoinstall.py12670644editdlrm
cc_ubuntu_drivers.py41740644editdlrm
cc_ubuntu_pro.py139710644editdlrm
cc_update_etc_hosts.py25220644editdlrm
cc_update_hostname.py22300644editdlrm
cc_users_groups.py29300644editdlrm
cc_wireguard.py68250644editdlrm
cc_write_files.py62960644editdlrm
cc_write_files_deferred.py13080644editdlrm
cc_yum_add_repo.py46410644editdlrm
cc_zypper_add_repo.py50520644editdlrm
modules.py136430644editdlrm
schema.py520490644editdlrm
__init__.py400644editdlrm
Edit: /usr/lib/python3/dist-packages/cloudinit/config/cc_apt_pipelining.py (1909B)
# Copyright (C) 2011 Canonical Ltd. # # Author: Ben Howard # # This file is part of cloud-init. See LICENSE file for license information. """Apt Pipelining: configure apt pipelining.""" import logging from cloudinit import util from cloudinit.cloud import Cloud from cloudinit.config import Config from cloudinit.config.schema import MetaSchema from cloudinit.settings import PER_INSTANCE LOG = logging.getLogger(__name__) DEFAULT_FILE = "/etc/apt/apt.conf.d/90cloud-init-pipelining" APT_PIPE_TPL = ( "//Written by cloud-init per 'apt_pipelining'\n" 'Acquire::http::Pipeline-Depth "%s";\n' ) # Acquire::http::Pipeline-Depth can be a value # from 0 to 5 indicating how many outstanding requests APT should send. # A value of zero MUST be specified if the remote host does not properly linger # on TCP connections - otherwise data corruption will occur. meta: MetaSchema = { "id": "cc_apt_pipelining", "distros": ["ubuntu", "debian", "raspberry-pi-os"], "frequency": PER_INSTANCE, "activate_by_schema_keys": ["apt_pipelining"], } def handle(name: str, cfg: Config, cloud: Cloud, args: list) -> None: apt_pipe_value = cfg.get("apt_pipelining", "os") apt_pipe_value_s = str(apt_pipe_value).lower().strip() if apt_pipe_value_s == "false": write_apt_snippet("0", LOG, DEFAULT_FILE) elif apt_pipe_value_s in ("none", "unchanged", "os"): return elif apt_pipe_value_s in [str(b) for b in range(6)]: write_apt_snippet(apt_pipe_value_s, LOG, DEFAULT_FILE) else: LOG.warning("Invalid option for apt_pipelining: %s", apt_pipe_value) def write_apt_snippet(setting, log, f_name): """Writes f_name with apt pipeline depth 'setting'.""" file_contents = APT_PIPE_TPL % (setting) util.write_file(f_name, file_contents) log.debug("Wrote %s with apt pipeline depth setting %s", f_name, setting)