このチャプターの目次
var-naming
var-naming は Ansible の変数名が Ansible lint が推奨する規約通りに命名されているか検証します。
Ansible lint では変数名は数字
・アルファベットの小文字
・アンダーバー
が利用でき、最初の文字はアルファベットの小文字
およびアンダーバー
となっています。これはあくまで Ansible lint のルールですので Ansible でこの命名規則に従わないとシンタックスエラーになると言うものではありません。
問題のあるコード
---
- name: Example playbook
hosts: localhost
vars:
CamelCase: true # <- 大文字が含まれている
ALL_CAPS: bar # <- 小文字ではない
v@r!able: baz # <- 無効な文字列が含まれている
修正されたコード
---
- name: Example playbook
hosts: localhost
vars:
lowercase: true
no_caps: bar
variable: baz
変数の命名規則を変更する
変数の命名規則はAnsible lintの設定ファイルで変更する事が可能です。しかし命名規則を独自に設けるのは混乱の元にしかならないのでやめた方が良いでしょう。