Chapter 53

【ルール説明】var-naming

mamono210
mamono210
2022.12.23に更新

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の設定ファイルで変更する事が可能です。しかし命名規則を独自に設けるのは混乱の元にしかならないのでやめた方が良いでしょう。

参考サイト