[release-announce] ansible-config_template 1.1.0

no-reply at openstack.org no-reply at openstack.org
Thu May 21 16:03:48 UTC 2020


We are thrilled to announce the release of:

ansible-config_template 1.1.0: Config Template plugin for Ansible

The source is available from:

    https://opendev.org/openstack/ansible-config_template

Download the package from:

    https://tarballs.openstack.org/ansible-config_template/

For more details, please see below.

1.1.0
^^^^^

New Features

* The ability to set *remote_src* has been added to the
  *config_template* action plugin. This option will instruct the
  *config_template* action plugin to use an already remote file as its
  source content.

* Config template comment parser will now respect all comments and
  spacing throughout INI files. This will allow us to use OSLO config
  to generate files which contain commentary about the various
  defaults. This enhancement will allow operators to benefit from
  deployer comments and system commentary all from within the on-disk
  files while keeping all of the flexibility the *config_template*
  action plugin provides.

* The *config_template* action plugin will now search for options
  within a given section that may be commented within an INI file, and
  if a an option is following the OSLO config pattern,
  '#OPTION_KEY...' pattern, *config_template* will insert the override
  one line after the comment. This provides operators the ability to
  see in service options and any comments regarding the option within
  the configuration file on-disk.

* Option parsing in *config_template* has been extended to allow for
  array only overrides. This enhancement will allow us to ingest files
  which contain only an array. For this work, the *config_overrides*
  now accepts both a hash and an array, and will merge, replace, or
  extend based on the data-type.

Changes in ansible-config_template 1.0.0..1.1.0
-----------------------------------------------

c47270b [ussuri][goal] Update contributor documentation
42ba64e Updated from OpenStack Ansible Tests
759a47b Updated from OpenStack Ansible Tests
747bd9c Switch to CentOS 8 based Tripleo job
abc807a Add option to enable / disable the template engine
80cc8ed Add traps for py3 and fix remote src
2c8c23f Replace ostempest job with plain tripleo standalone
420acdf Add fallback option when stating the source file
ff61269 Updated from OpenStack Ansible Tests
266432b Replace git.openstack.org with opendev.org
faf60dd PDF Documentation Build tox target
57e09f5 Use galaxy_tags instead of categories
a29fd92 Sync Sphinx requirement
b7f3863 Fix writing of keys without values
c53966f Add the ability to parse list only files
09c76e2 Enhance the config_template comment parser
0d95031 Updated from OpenStack Ansible Tests
3a24e1b Add tripleo standalone job
99d8c3c Update setup for easier packaging and publish a tarball
1e44299 Replace git.openstack.org URLs with opendev.org URLs
73aa099 Add option to use a remote source
0f8d58d Updated from OpenStack Ansible Tests
dce5663 Change the author-email openstack-dev to openstack-discuss
5cb74d5 Updated from OpenStack Ansible Tests
1769158 config_template does not respect yaml multiline as overrides
69e55d5 Update to opendev
bbc6d1b Updated from OpenStack Ansible Tests
8981b0f OpenDev Migration Patch
f81f523 Change openstack-dev to openstack-discuss in setup.cfg
6056673 fix tox python3 overrides
28157ea Add bugs url link to README.rst
04767ff Trivial: Fix the pep8 warning
1ffcf1d Replace Chinese punctuation with English punctuation


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |  28 +-
.gitreview                                         |   2 +-
CONTRIBUTING.rst                                   | 103 +---
README.rst                                         |   5 +-
Vagrantfile                                        |  28 +-
action/config_template.py                          | 605 +++++++++++++--------
bindep.txt                                         |  18 +-
examples/ansible-role-requirements.yml             |   2 +-
library/config_template                            |  21 +-
meta/main.yml                                      |   2 +-
.../add-remote_src-option-6418d4e5552cb88c.yaml    |   5 +
.../enhance-comment-parser-6fcb40646cdad662.yaml   |   8 +
.../enhance-option-insert-412e9032d8d6cb86.yaml    |   8 +
.../enhance-yaml-parsing-105c8494fa2b5169.yaml     |   7 +
releasenotes/source/conf.py                        |   2 +-
setup.cfg                                          |   9 +-
.../test_remote_src_multistropts.ini.expected      |  10 +
tox.ini                                            |  17 +-
zuul.d/project.yaml                                |   5 +
40 files changed, 1251 insertions(+), 827 deletions(-)







More information about the Release-announce mailing list