debops.bootstrap
This project adheres to Semantic Versioning and human-readable changelog.
The current role maintainer_ is drybjed_.
debops.bootstrap master - unreleased
debops.bootstrap v0.3.2 - 2016-09-13
- Fix an issue where disabled admin account management resulted in an error.
Now,
getent
database is always checked, therefore other tasks can be correctly skipped by Ansible. [drybjed_]
debops.bootstrap v0.3.1 - 2016-08-14
- Potential issue when :envvar:`bootstrap__admin_default_users` and :envvar:`bootstrap__admin_users` would both be empty. [ypid_]
debops.bootstrap v0.3.0 - 2016-08-13
- Role now supports creation and management of multiple admin accounts. See :ref:`bootstrap__ref_admin_users` for more details. [drybjed_]
- Role now requires Ansible v2.0.0 to work properly. [drybjed_]
- The
bootstrap__admin_system_home
variable has been renamed to :envvar:`bootstrap__admin_home_path_system` due to changes in admin account support. [drybjed_] - The admin accounts will be added to the :command:`sudo` system group by default. [drybjed_]
- The
bootstrap__admin_name
variable has been removed due to changes in admin account support. [drybjed_] - The
bootstrap__admin_manage_existing
variable has been removed due to changes in admin account support. Role now detects existing account parameters and preserves them unless configured specifically to change them. [drybjed_]
debops.bootstrap v0.2.2 - 2016-07-18
- Allow to disable hostname and domain configuration via :envvar:`bootstrap__hostname_domain_config_enabled`. [ypid_]
- Explicitly set
!requiretty
for the :envvar:`bootstrap__sudo_group` (:manpage:`sudoers(5)`). This ensures that :command:`sudo` with :command:`rsync` is allowed for the :envvar:`bootstrap__sudo_group` even whenrequiretty
has been configured to be the default for users. [ypid_] - Split the role into two roles,
debops.bootstrap/raw
anddebops.bootstrap
. This allows use of separate plays for each role, the first one without anyenvironment
variables, the second one that works normally. [drybjed_] - Update documentation and Changelog. [drybjed_]
- Move the conditional check for POSIX capabilities to default variables. [drybjed_]
debops.bootstrap v0.2.1 - 2016-05-28
- Small fixes and documentation updates. [drybjed_]
debops.bootstrap v0.2.0 - 2016-05-07
- Added
role::bootstrap:packages
androle::bootstrap:admin
tags. [ypid_]
Reworked tasks and conditions. [ypid_]
Changed variable namespace from
bootstrap_
tobootstrap__
.bootstrap_[^_]
variables are hereby deprecated.You might need to update your inventory. This oneliner might come in handy to do this:
git ls-files -z | xargs --null -I '{}' find '{}' -type f -print0 | xargs --null sed --in-place --regexp-extended 's/\<(bootstrap)_([^_])/\1__\2/g;'
[ypid_]
- Fixed incorrectly evaluated
bootstrap_admin_system
variable since "Clean up task logic" in v0.1.2. [ypid_]
debops.bootstrap v0.1.2 - 2016-02-08
- Preserve existing DNS domain if any has been detected by Ansible. This solves
an issue where an existing domain is removed from a host when
bootstrap_domain
is not defined in inventory. [drybjed_] - Change the way
ansible_ssh_user
variable is detected. [drybjed_] - Clean up task logic. [drybjed_]
- Change the hostname only when current one differs. [drybjed_]
- Fix deprecation warnings in Ansible 2.1.0. [drybjed_]
debops.bootstrap v0.1.1 - 2015-11-07
- Added a IPv6 entry to :file:`/etc/hosts` for the FQDN of the host pointing to the
IPv6 loopback address "::1". Not enabled by default because it might break something.
Can be enabled by setting
bootstrap_hostname_v6_loopback
to True. [ypid_]
- Update the task list so that correct hostname is set in :file:`/etc/hosts` even
when
bootstrap_domain
is not specified. [drybjed_] - Don't try and set SSH public key on
root
account when admin account management is disabled. [drybjed_] - Replace the quotes in
lineinfile
module to prevent issues with\t
characters on Ansible v2. [drybjed_]
- Remove the "n" from :file:`/etc/hostname` content line to prevent issues on Ansible v2. [drybjed_]
- Fix issue with empty
ansible_ssh_user
on Ansible v2. [drybjed_]
- Initial release. [drybjed_]