bootstrap-vz/bootstrapvz/plugins
Manoj Srivastava 67284eaae5
[admin_user]: Added support for password and static pubkey auth
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>
2016-02-06 00:39:20 -08:00
..
admin_user [admin_user]: Added support for password and static pubkey auth 2016-02-06 00:39:20 -08:00
ansible Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
apt_proxy apt_proxy: Also consider http error code 406 2015-06-10 14:44:05 -03:00
chef Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
cloud_init Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
commands Fix mentions to the commands plugin name 2015-05-02 13:12:33 -03:00
docker_daemon Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
ec2_launch ec2_launch: Allow to deregister the AMI after launching image 2015-04-06 14:23:36 -03:00
file_copy Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
google_cloud_sdk Remove some unnecessary dependencies across phases 2015-04-16 22:22:47 +02:00
minimize_size Place debootstrap excludes file in workspace instead of tmp 2015-12-13 19:41:18 +01:00
ntp Move AddNtpPackage task into the preparation phase 2015-05-03 07:43:27 +02:00
opennebula Fix #104: Don't verify default target when adding packages 2015-04-29 23:51:55 +02:00
pip_install Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
prebootstrapped Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
puppet Remove predecessor req. for ApplyPuppetManifest 2015-05-03 07:43:52 +02:00
root_password Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
salt Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
unattended_upgrades Litter the manifest schemas with additionalProperties:false 2015-05-02 13:04:30 +02:00
vagrant Remove image section in manifest 2015-12-13 19:41:18 +01:00
__init__.py Move code into proper package folder 2014-04-02 21:26:13 +02:00
README.rst Repeat index/README pattern for plugins & providers 2015-04-16 23:52:07 +02:00

Plugins are a key feature of bootstrap-vz. Despite their small size
(most plugins do not exceed 100 source lines of code) they can modify
the behavior of bootstrapped systems to a great extent.

Below you will find documentation for all plugins available for
bootstrap-vz. If you cannot find what you are looking for, consider
`developing it yourself <http://bootstrap-vz.readthedocs.org>`__ and
contribute to this list!