This warning:
[DEPRECATION WARNING]: The TRANSFORM_INVALID_GROUP_CHARS settings is set to
allow bad characters in group names by default, this will change, but still be
user configurable on deprecation. This feature will be removed in version 2.10.
Deprecation warnings can be disabled by setting deprecation_warnings=False in
ansible.cfg.
According to
https://github.com/ansible/ansible/issues/56930#issuecomment-
498659628
'-' in a group name is invalid and '_' is valid.
Signed-off-by: Martin Schwenke <martin@meltin.net>
---
-- hosts: ad-nodes
+- hosts: ad_nodes
remote_user: root
roles:
---
-- hosts: base-nodes
+- hosts: base_nodes
remote_user: root
roles:
---
-- hosts: build-nodes
+- hosts: build_nodes
remote_user: root
roles:
---
-- hosts: cbuild-nodes
+- hosts: cbuild_nodes
remote_user: root
roles:
---
-- hosts: nas-nodes
+- hosts: nas_nodes
remote_user: root
roles:
{# Write a single line containing "primary secondary" #}
{# #}
{% if num_storage_nodes >= 2 %}
-{{ groups['storage-nodes'][0] }} {{ groups['storage-nodes'][1] }}
+{{ groups['storage_nodes'][0] }} {{ groups['storage_nodes'][1] }}
{% elif num_storage_nodes == 1 %}
-{{ groups['storage-nodes'][0] }} {{ groups['nas-nodes'][0] }}
+{{ groups['storage_nodes'][0] }} {{ groups['nas_nodes'][0] }}
{% else %}
-{{ groups['nas-nodes'][0] }} {{ groups['nas-nodes'][1] }}
+{{ groups['nas_nodes'][0] }} {{ groups['nas_nodes'][1] }}
{% endif %}
---
-- hosts: storage-nodes
+- hosts: storage_nodes
remote_user: root
roles:
---
-- hosts: test-nodes
+- hosts: test_nodes
remote_user: root
roles:
with open(outfile, 'w') as stream:
for node_type, hostnames in type_map.items():
- print('[%s-nodes]' % node_type, file=stream)
+ print('[%s_nodes]' % node_type, file=stream)
hostnames.sort()
for hostname in hostnames:
print(hostname, file=stream)