lp:~smoser/cloud-init/trunk.1562918
- Get this branch:
- bzr branch lp:~smoser/cloud-init/trunk.1562918
Branch merges
- cloud-init Commiters: Pending requested
-
Diff: 24 lines (+5/-2)1 file modifiedcloudinit/distros/__init__.py (+5/-2)
Related bugs
Bug #1562918: cloud-init does not create defined users | High | Fix Released |
Related blueprints
Branch information
Recent revisions
- 1193. By Scott Moser
-
fix adding of users without a group
revision 1179 regressed adding a user that did not have a 'groups'
entry present. This should handle that correctly, making 'add_user'
able to take:
a.) groups="group1, group2"
b.) groups=["group1", "group2"]
c.) groups=None
d.) no groups parameter - 1192. By Scott Moser
-
Misc fixes for VMware Support.
- Modified the code to look for customization specification file in
/var/run/vmware- imc/ directory instead of /tmp
- Fixed the 'seed file' issue. There was a regression in DataSourceOVF.py
file. Fixed it. - 1191. By Scott Moser
-
apply_network_
config improvements 3 things here:
a.) do not raise exception, only warn when trying to apply a network
config for a distro that does not have an implementation.
This is important since debian/ubuntu is the only one *with* an
implementation at the moment
b.) apply network config in 'cloud-init --local' even if there is
no datasource found. This means that the fallback datasource has
to get things right.
c.) do not write 70-persistent-net.rules
the code was writing both 70-persistent-net.rules and
/etc/systemd/ network/ 50-cloud- init-*. link files
that would just be confusing. - 1190. By Scott Moser
-
improve how cloud-init-wait waits
Instead of sleep and check loop, use 'udevadm settle' to wait.
since we run from a udev event, this is sufficient.
udev settle will exit when either of
a.) the file exists
b.) the udev event queue has all been processed.
c.) timeout is reached.Since cloud-init-wait is being run as a udev event, 'b' cannot
be satisfied until it finishes. Thus, this essentially becomes a
inotify based wait for the file /run/cloud-init/network- config- ready
and no loops are needed. - 1189. By Scott Moser
-
support network configuration in cloud-init --local
this allows 'cloud-init --local' to fully run before networking comes up.
By doing so, we can now cleanly apply networking to the new system.This adds support for reading ConfigDrive network configuration
and also from NoCloud. The support is only present for ubuntu/debian
at the current time. Other distros will follow.Also ability to specify network configuration on kernel command line
via either ip= or network-config= <base64> . - 1188. By Scott Moser
-
quickly check to see if the previous instance id is still valid
This adds a check in cloud-init to see if the existing (cached)
datasource is still valid. It relies on support from the Datasource
to implement 'check_instance_ id'. That method should quickly determine
(if possible) if the instance id found in the datasource is still valid.This means that we can still notice new instance ids without
depending on a network datasource on every boot.I've also implemented check_instance_id for the superclass and for
sources:
DataSourceAzure (check dmi data)
DataSourceConfigDrive (check dmi data)
DataSourceNocloud (check the seeded data or kernel command line)
DataSourceOpenstack (check dmi data) - 1187. By Scott Moser
-
debian packaging: adjust build-depends for xenial
python3 support was moved out of pyflakes into python3-pyflakes.
Adjust the package to build on trusty where python3-pyflakes was
not present and also on xenial where it is.Note, this does mean that sbuild now requires '--resolve-
alternatives' .
That is how it is used on launchpad but is not the default in sbuild. - 1186. By Scott Moser
-
Send proper SUCCESS / FAILED events to the underlying VMware hypervisor.
Added code to customize timezone.
Added few utility functions to send events to the VMware hypervisor.
Re-factored the code little bit.
Added code to send SUCCESS event when customization succeeds.
Added code to send FAILED event if any error occurs during customization. - 1185. By Scott Moser
-
fix ssh_pwauth behavior to function as documented.
Add option checking for ssh_pwauth to bring behavior inline with the
description cloud-config.txt example.Previously, setting 'ssh_pwauth' to 'unchanged' or '' would result
in an empty value for PasswordAuthentication when it should have
simply not been modified.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:~cloud-init-dev/cloud-init/trunk