プレイブックの構文と変数を確認する方法はありますか?可能です。速く構文をチェックする方法は?
私はドライラン( - チェック)しようとしていますが、何らかの理由でそれは本当に遅く動作します。それがアクションを実行しようとしたように見えますだけではなく、私はこのようなエラー途中を省略したい構文
チェック:
..."msg": "AnsibleUndefinedVariable: ERROR! 'application_name' is undefined"}
プレイブックの構文と変数を確認する方法はありますか?可能です。速く構文をチェックする方法は?
私はドライラン( - チェック)しようとしていますが、何らかの理由でそれは本当に遅く動作します。それがアクションを実行しようとしたように見えますだけではなく、私はこのようなエラー途中を省略したい構文
チェック:
..."msg": "AnsibleUndefinedVariable: ERROR! 'application_name' is undefined"}
をこれはマニュアルに従って、期待される動作です:
--checkで安全なプレイブックを実行すると、リモートシステム上では が変更されません。代わりに、 「チェックモード」(ほとんどの主要なコアモジュールを含みますが、 はすべてのモジュールがこれを行う必要はありません)をサポートするためにインスツルメントされたすべてのモジュールは、変更することを彼らが行うよりもむしろ報告します。 チェックモードをサポートしていない他のモジュールも何もしませんが、変更があった可能性があります。 は報告しません。
http://docs.ansible.com/ansible/playbooks_checkmode.html
あなたは構文チェックを使用することができYAML構文をチェックしたい場合。
ansible-playbook rds_prod.yml --syntax-check
playbook: rds_prod.yml
したがって、すべての変数が宣言されていることを早急に確認する方法はありませんか?長いプレイノートの最後にいくつかの名前を誤って入力してしまったのを見つけたのは残念です。 – kharandziuk
チェックには構文チェックとドライランの2種類があります。 – Istvan
'--check'には注意してください。 Ansible 2.2以降、 '--check'でプレイブックが呼び出されても、タスクを強制的に通常モードで実行し、システムに変更を加えることができます。これを読む:[タスクのチェックモードを有効または無効にする](http://docs.ansible.com/ansible/playbooks_checkmode.html#enabling-or-disabling-check-mode-for-tasks) – usterk