Skip to content

Latest commit

 

History

History
215 lines (132 loc) · 5.97 KB

CHANGES.rst

File metadata and controls

215 lines (132 loc) · 5.97 KB

Changelog

debops.bootstrap

This project adheres to Semantic Versioning and human-readable changelog.

The current role maintainer_ is drybjed_.

Fixed

  • 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_]

Fixed

Changed

Removed

  • 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_]

Added

Changed

Changed

  • Small fixes and documentation updates. [drybjed_]

Added

  • Added role::bootstrap:packages and role::bootstrap:admin tags. [ypid_]

Changed

  • Reworked tasks and conditions. [ypid_]

  • Changed variable namespace from bootstrap_ to bootstrap__. 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

  • Fixed incorrectly evaluated bootstrap_admin_system variable since "Clean up task logic" in v0.1.2. [ypid_]

Changed

  • 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_]

Fixed

  • Fix deprecation warnings in Ansible 2.1.0. [drybjed_]

Added

  • 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_]

Changed

  • 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_]

Fixed

debops.bootstrap v0.1.0 - 2015-07-14

Added