cloud-init
cloud-init copied to clipboard
Official upstream for the cloud-init: cloud instance initialization
# Bug report NoCloud using `seedfrom` is skipped even when prioritized first. ## Steps to reproduce the problem VMware (or other providers) work with the following `user-data`: ``` #cloud-config datasource:...
# Bug report Inside `cloudinit/sources/DataSourceScaleway.py` metadata keys are accessed which may not exist. This leads to failures of the datasource. Problematic cases: - [`if self.metadata["private_ip"] is None:`](https://github.com/canonical/cloud-init/blob/78c68f5934c84dfa0dcce2cd1e755d1a420f7431/cloudinit/sources/DataSourceScaleway.py#L325) - [`if self.metadata["ipv6"]:`](https://github.com/canonical/cloud-init/blob/78c68f5934c84dfa0dcce2cd1e755d1a420f7431/cloudinit/sources/DataSourceScaleway.py#L368)...
## Proposed Commit Message ``` fix(azure): ensure ephemeral networking uses primary NIC When ephemeral networking is brought up in Azure, the selected interface (`iface`) is `None` under certain conditions. This...
## Proposed Commit Message CloudStack vms use wget to fetch vm password from cloudstack VR However, wget is not installed in some cloud images. instead, curl is installed This PR...
## Proposed Commit Message disable-sshd-keygen-if-cloud-init-active.conf seems to have been added twice. Fix it. ## Merge type - [x] Squash merge using "Proposed Commit Message" - [ ] Rebase and merge...
# Documentation request The docs reference various pages and anchors that are no longer reachable. These should be fixed. Run `tox -e linkcheck` to see the failures. ``` $ tox...
# Enhancement Currently linkcheck is only run on a CRON schedule. It would be more efficient if it also ran specifically on pull requests which actively alter documentation in the...
# Bug report Originally reported by @blackboxsw: > Confirmed a slightly difference error/warning on cloud-init 24.1~1g1003d438 on Ubuntu Noble. We should sort non-root use of schema validation for files that...
# Bug report meson.build defines: ``` lib_exec_dir = get_option('prefix') / get_option('libexecdir') / 'cloud-init' ``` and then uses _lib_exec_dir_ as the location to install these scripts/programs: tools/cloud-init-hotplugd tools/ds-identify tools/hook-hotplug tools/uncloud-init tools/write-ssh-key-fingerprints...