Up until now I didn't see the point of using spaces for indentation.
However, the previous commit (a18bec3) was quite eye opening.
Given that python is an indentation aware language, the amount of
mistakes that went unnoticed because tabs and spaces were used
at the same time (tabs for indentation and spaces for alignment)
were unacceptable.
E101,W191 have been re-enable in the tox flake8 checker and
the documentation has been modified accordingly.
The following files have been left as-is:
* bootstrapvz/common/assets/extlinux/extlinux.conf
* bootstrapvz/common/assets/init.d/expand-root
* bootstrapvz/common/assets/init.d/generate-ssh-hostkeys
* bootstrapvz/common/assets/init.d/squeeze/generate-ssh-hostkeys
* bootstrapvz/plugins/docker_daemon/assets/init.d/docker
* bootstrapvz/providers/ec2/assets/bin/growpart
* bootstrapvz/providers/ec2/assets/grub.d/40_custom
* bootstrapvz/providers/ec2/assets/init.d/ec2-get-credentials
* bootstrapvz/providers/ec2/assets/init.d/ec2-run-user-data
* docs/_static/taskoverview.coffee
* docs/_static/taskoverview.less
* tests/unit/subprocess.sh
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>
All provider specific settings have been moved to the
provider section. The image name itself is now located
at the top level and called "name". It is required for all providers.
This filter is rather aggressive, since it also hooks into the
bootstrapping process itself to prevent debootstrap from unpacking
specific locale files
It seems some Debian versions of apt-cacher-ng return error
code 406 instead of 404:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=762969
This is my case in Jessie, for example.
This patch considers both codes as "valid".