ベタに書いた以下のコードを簡略化したい。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# Stop services - service: name: httpd state: stopped enabled: no - service: name: php-fpm state: stopped enabled: no - service: name: postfix state: stopped enabled: no - service: name: crond state: stopped enabled: no - service: name: supervisord state: stopped enabled: no |
with_itemsを使えば変数をリストとして定義することで短くできる。
1 2 3 4 5 6 7 8 9 10 11 |
# Stop services - service: name: "{{ item }}" state: stopped enabled: no with_items: - httpd - php-fpm - postfix - crond - supervisord |
参考サイト
ansible.builtin.items lookup – list of items — Ansible Documentation
https://docs.ansible.com/ansible/latest/collections/ansible/builtin/items_lookup.html
Ansibleを効果的に使うのに欠かせないPlaybookの基本的な書き方まとめ:Ansibleで始めるサーバ作業自動化入門(3)(1/2 ページ) – @IT
https://atmarkit.itmedia.co.jp/ait/articles/1607/26/news013.html#021
2016年07月26日