Changelog

debops.core

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

The current role maintainer is drybjed.

debops.core master - unreleased

Changed

  • Update documentation for the global unsafe_writes parameter. [ypid]

debops.core v0.2.7 - 2017-03-21

Added

  • Add support for global unsafe_writes parameter. [drybjed]

Fixed

  • Fix an issue with the core.fact Ansible facts breaking with multiple admin accounts. [drybjed]

debops.core v0.2.6 - 2017-03-10

Changed

  • The fact script ensures that admin_users is a list. [muelli]
  • Use the facts from the ansible_lsb facts to define the host's OS distribution and release, if they are present. If they're not present, fallback to default Ansible facts. This should mitigate an issue where Raspbian is wrongly identified by Ansible as Debian. [drybjed]

debops.core v0.2.5 - 2017-01-12

Added

  • Add the core__homedir_umask variable which sets the ansible_local.core.homedir_umask fact. [bfabio]

Changed

  • Check the ansible_user and ansible_ssh_user variables by default to get the name of the system administrator accounts. If neither are defined, use the user account name from Ansible Controller by default. [drybjed]
  • The fact script will merge provided list of system administrator accounts with list of UNIX user accounts on the host that are members of the administrator UNIX groups. Previously the manual list replaced the autogenerated list entirely. [drybjed]

debops.core v0.2.4 - 2016-09-12

Added

  • Add lists of public and private system administrator email addresses, usable by other roles through Ansible local facts. [drybjed]

debops.core v0.2.3 - 2016-08-29

Added

  • Add custom local facts that define OS distribution and release. [drybjed]

debops.core v0.2.2 - 2016-08-14

Changed

  • The core.fact Python script now parses JSON Ansible output instead of setting it in a variable directly. [drybjed]
  • Refactor admin_users variable in the core.fact Python script. [drybjed]

debops.core v0.2.1 - 2016-08-13

Added

  • Add list of system administrator groups and user accounts exposed as local Ansible facts. This can be used by other roles to automatically create admin accounts in services. [drybjed]
  • Add cache and spool directories to list of common directories used by roles. They point to /var/cache and /var/spool directories by default. [drybjed]
  • The debops_service_core inventory group can be used to enable the debops.core role without the rest of the playbook. [drybjed]
  • Add facts for the host domain and FQDN. This will allow for a centralized configuration of these parameters in the future for roles that use them. [drybjed]

Changed

  • The core.fact has been changed from a static file to a Python script to make it more dynamic. [drybjed]
  • Move the apt installation task to the top of the task list and change it to the package module to make the role more portable. Role will not update the package list anymore, but it's expected to be done by the bootstrapping infrastructure before the first playbook execution. [drybjed]

debops.core v0.2.0 - 2016-07-19

Changed

  • Update documentation and Changelog. [drybjed]
  • Rename all role variables from core_* to core__* to move them into their own namespace. [drybjed]

debops.core v0.1.4 - 2016-02-08

Added

  • Add a note about IP addresses of Ansible Controller and become setting in inventory. [drybjed]

Fixed

  • Fix deprecation warnings in Ansible 2.1.0. [drybjed]

debops.core v0.1.3 - 2015-12-17

Changed

  • Gather local facts if they changed, in case the role is used in a play with other roles. [drybjed]

debops.core v0.1.2 - 2015-10-19

Added

  • Add a core_active_controller variable which specifies IP address of active Ansible Controller. [drybjed]

debops.core v0.1.1 - 2015-08-22

Added

  • Add script to gather information from /etc/resolv.conf, available in the Ansible Facts as ansible_local.resolver.*. [drybjed]

debops.core v0.1.0 - 2015-08-22

Added