This lets plugins define arbitrary datatypes for their configuration,
not only objects.
Also, `additionalProperties` was not specified, so entries with
arbitrary names could be added. This isn't the case anymore.
Convert the locale group tasks frmom a simple list to a function. This
now matches the other non-simple task groups.
Signed-off-by: Manoj Srivastava <srivasta@golden-gryphon.com>
Starting in version 2016a-1 (circa Jan 2016) the package tzdata
changed /etc/timezone into a symlink. This change is in unstable,
testing, and will be in the next release (stretch). This commit checks
the release, and creates a task to either copy the contents of the
zoneinfo file (jessie and older) or create a symbolic link (newer than
jessie).
Signed-off-by: Manoj Srivastava <srivasta@golden-gryphon.com>
join ignores all path components to the left of any component that
starts with a /. Tested and found working.
Signed-off-by: Manoj Srivastava <srivasta@golden-gryphon.com>
This commit adds authentication optionally with passwords or static
ssh pubkeys for the admin user.
There are now three ways to grant access to the admin user:
- Set a password for the user, or
- Provide a ssh public key to allow remote ssh login, or
- Use the EC2 public key (EC2 machines only)
If a password is provided, this plugin sets the admin password. This
also re-enables password login (off by default in Jessie).
If the optional argument pubkey is present (it should be a full path
to a ssh public key), it will ensure that the ssh public key is used
to set up password less remote login for the admin user.
Only one of these options (password, or pubkey) may be specified.
If neither the password not a ssh public key location are specified,
and if the EC2 init scripts are installed, the script for fetching the
SSH authorized keys will be adjust to match the username specified.
Fixes: https://github.com/andsens/bootstrap-vz/issues/248
Signed-off-by: Manoj Srivastava <srivasta@google.com>
This commit adds authentication optionally with passwords or static
ssh pubkeys for the admin user.
There are now three ways to grant access to the admin user:
- Set a password for the user, or
- Provide a ssh public key to allow remote ssh login, or
- Use the EC2 public key (EC2 machines only)
If a password is provided, this plugin sets the admin password. This
also re-enables password login (off by default in Jessie).
If the optional argument pubkey is present (it should be a full path
to a ssh public key), it will ensure that the ssh public key is used
to set up password less remote login for the admin user.
Only one of these options (password, or pubkey) may be specified.
If neither the password not a ssh public key location are specified,
and if the EC2 init scripts are installed, the script for fetching the
SSH authorized keys will be adjust to match the username specified.
Fixes: https://github.com/andsens/bootstrap-vz/issues/248
Signed-off-by: Manoj Srivastava <srivasta@google.com>