thing.yaml
次の内容を含むプレイブックに似たファイルを継承しました。
---
- include: one.yaml
- include: two.yaml
ansible-playbook
私は通常、one.yaml
次を使用してyamlファイルを起動しますtwo.yaml
が、thing.yaml
拒否されます。
ERROR! 'include' is not a valid attribute for a Play
The error appears to be in '.../thing.yaml': line 2, column 3, but
may be elsewhere in the file depending on the exact syntax problem.
The offending line appears to be:
---
- include: one.yaml
^ here
次の内容を含むファイルを食べるコマンドラインは何ですか?
ベストアンサー1
このinclude
モジュールはバージョン2.16では廃止されましたansible
。
キーワードの組み合わせによっては、競合するアクションが多すぎ、各ケースでどのように動作するかは不明です。各事例及び関連行為について、具体的かつ新たな措置が開発された。
代わりにinclude_tasks
、import_tasks
そしてimport_playbook
。 (私の個人的な推測はinclude_role
ただし、記載されていません。 )