Address the review comments from Ryan.
Changes to be committed:
modified: cloudinit/sources/DataSourceOVF.py
modified: cloudinit/sources/helpers/vmware/imc/config_custom_script.py
modified: tests/unittests/test_vmware/test_custom_script.py
VMWare: Trigger the post customization script via cc_scripts module.
1. Since cloud-init doesn't need to reboot the VM, so add post customization script into rc.local won't
trigger the post customization script as we expected. With this update, the script is copied into
cc_scripts configuration dir and triggered by cc_scripts.
2. Remove the sh interpreter and execute the customization script directly.
3. Update the unit test.
Changes to be committed:
modified: cloudinit/sources/helpers/vmware/imc/config_custom_script.py
modified: tests/unittests/test_vmware/test_custom_script.py
When OpenStack is deployed on some hypervisors (such as VMware
vSphere), cloud-init doesn't detect that it needs to probe the
metadata service because the DMI product name field can't be set
to a field that is recognized by cloud-init. However, the asset
tag field can be set via flavor extra specs or image metadata.
A similar approach is already used to identify Open Telekom Cloud.
This patch allows cloud init to recognize "OpenStack Nova" or
"OpenStack Compute" in the asset tag field as an indication that
the instance being configured is running on an OpenStack platform.
netplan: update netplan key mappings for gratuitous-arp
Previous versions of netplan included a misspelling for the
bond parameter around gratuitous-arp. This has been fixed and released
and cloud-init needs to accept both values. This branch fixes the
key that will be rendered and transforms the previous misspelling
when capturing network_state.
- UFS file system support
- GPT partition table support
- add support for newfs's -L parameter (label)
- move freebsd specific test from Azure to freebsd