はじめに
Ansible 2.8.0 から、グループ名に利用できる文字が厳格化されました。 たとえば、ハイフンが入っていると不正とみなされ、WARNING が表示されます。
https://www.slideshare.net/akira6592/ansible28update/21
この挙動は、TRANSFORM_INVALID_GROUP_CHARS という設定項目で変更できます。
これを never
に設定した時の WARNING の出方が、Ansible 2.8.2 で変わりました。
ansible.cfg
で設定変更する場合は、以下のようにします。
[defaults] force_valid_group_names=ignore
デフォルト(never
)で表示される WARNING
デフォルトでは以下の表示になります。これは 2.8.0 でも 2.8.2 以降でも同じです。
[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. [WARNING]: Invalid characters were found in group names but not replaced, use -vvvv to see details
never
設定時
設定確認
$ ansible-config dump --only-changed TRANSFORM_INVALID_GROUP_CHARS(/home/akira/ansible/ansible.cfg) = ignore
2.8.0 - 2.8.1 での表示
1つのめの 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.
2.8.2 以降では WARNING なし
WARNINGは表示されなくなります。