/
snap
/
core18
/
2999
/
usr
/
lib
/
python3
/
dist-packages
/
cloudinit
/
/snap/core18/2999/usr/lib/python3/dist-packages/cloudinit
mkdir
upload
Name
Size
Mode
Actions
analyze/
-
0755
rm
cmd/
-
0755
rm
config/
-
0755
rm
distros/
-
0755
rm
filters/
-
0755
rm
handlers/
-
0755
rm
mergers/
-
0755
rm
net/
-
0755
rm
reporting/
-
0755
rm
sources/
-
0755
rm
__pycache__/
-
0755
rm
apport.py
5881
0644
edit
dl
rm
atomic_helper.py
1417
0644
edit
dl
rm
cloud.py
3574
0644
edit
dl
rm
dhclient_hook.py
2549
0644
edit
dl
rm
dmi.py
6979
0644
edit
dl
rm
event.py
2097
0644
edit
dl
rm
features.py
3146
0644
edit
dl
rm
gpg.py
4424
0644
edit
dl
rm
helpers.py
16828
0644
edit
dl
rm
importer.py
1789
0644
edit
dl
rm
log.py
4432
0644
edit
dl
rm
netinfo.py
23115
0644
edit
dl
rm
patcher.py
1130
0644
edit
dl
rm
persistence.py
2605
0644
edit
dl
rm
registry.py
1045
0644
edit
dl
rm
safeyaml.py
7905
0644
edit
dl
rm
settings.py
2041
0644
edit
dl
rm
signal_handler.py
1826
0644
edit
dl
rm
simpletable.py
1976
0644
edit
dl
rm
ssh_util.py
21211
0644
edit
dl
rm
stages.py
35311
0644
edit
dl
rm
subp.py
13558
0644
edit
dl
rm
templater.py
5965
0644
edit
dl
rm
temp_utils.py
3268
0644
edit
dl
rm
type_utils.py
726
0644
edit
dl
rm
url_helper.py
28628
0644
edit
dl
rm
user_data.py
14841
0644
edit
dl
rm
util.py
92622
0644
edit
dl
rm
version.py
596
0644
edit
dl
rm
warnings.py
3932
0644
edit
dl
rm
__init__.py
0
0644
edit
dl
rm
Edit:
/snap/core18/2999/usr/lib/python3/dist-packages/cloudinit/features.py
(3146B)
# This file is part of cloud-init. See LICENSE file for license information. """ Feature flags are used as a way to easily toggle configuration **at build time**. They are provided to accommodate feature deprecation and downstream configuration changes. Currently used upstream values for feature flags are set in ``cloudinit/features.py``. Overrides to these values (typically via quilt patch) can be placed in a file called ``feature_overrides.py`` in the same directory. Any value set in ``feature_overrides.py`` will override the original value set in ``features.py``. Each flag should include a short comment regarding the reason for the flag and intended lifetime. Tests are required for new feature flags, and tests must verify all valid states of a flag, not just the default state. """ ERROR_ON_USER_DATA_FAILURE = True """ If there is a failure in obtaining user data (i.e., #include or decompress fails) and ``ERROR_ON_USER_DATA_FAILURE`` is ``False``, cloud-init will log a warning and proceed. If it is ``True``, cloud-init will instead raise an exception. As of 20.3, ``ERROR_ON_USER_DATA_FAILURE`` is ``True``. (This flag can be removed after Focal is no longer supported.) """ ALLOW_EC2_MIRRORS_ON_NON_AWS_INSTANCE_TYPES = False """ When configuring apt mirrors, if ``ALLOW_EC2_MIRRORS_ON_NON_AWS_INSTANCE_TYPES`` is ``True`` cloud-init will detect that a datasource's ``availability_zone`` property looks like an EC2 availability zone and set the ``ec2_region`` variable when generating mirror URLs; this can lead to incorrect mirrors being configured in clouds whose AZs follow EC2's naming pattern. As of 20.3, ``ALLOW_EC2_MIRRORS_ON_NON_AWS_INSTANCE_TYPES`` is ``False`` so we no longer include ``ec2_region`` in mirror determination on non-AWS cloud platforms. If the old behavior is desired, users can provide the appropriate mirrors via :py:mod:`apt: <cloudinit.config.cc_apt_configure>` directives in cloud-config. """ EXPIRE_APPLIES_TO_HASHED_USERS = False """ If ``EXPIRE_APPLIES_TO_HASHED_USERS`` is True, then when expire is set true in cc_set_passwords, hashed passwords will be expired. Previous to 22.3, only non-hashed passwords were expired. (This flag can be removed after Jammy is no longer supported.) """ NETPLAN_CONFIG_ROOT_READ_ONLY = False """ If ``NETPLAN_CONFIG_ROOT_READ_ONLY`` is True, then netplan configuration will be written as a single root readon-only file /etc/netplan/50-cloud-init.yaml. This prevents wifi passwords in network v2 configuration from being world-readable. Prior to 23.1, netplan configuration is world-readable. (This flag can be removed after Jammy is no longer supported.) """ NOCLOUD_SEED_URL_APPEND_FORWARD_SLASH = True """ Append a forward slash '/' if NoCloud seedurl does not end with either a querystring or forward slash. Prior to 23.1, nocloud seedurl would be used unaltered, appending meta-data, user-data and vendor-data to without URL path separators. (This flag can be removed when Jammy is no longer supported.) """ try: # pylint: disable=wildcard-import from cloudinit.feature_overrides import * # noqa except ImportError: pass
Save
cmd:
run