반복문

- name: Postfix is running
  hosts: 192.168.56.101
  tasks:
    - service:
        name: postfix
        state: started

- name: httpd is running
  hosts: 192.168.56.101
  tasks:
    - service:
        name: httpd
        state: started

# 반복문으로 치환
- name: Postfix and Httpd is running
  hosts: 192.168.56.101
  tasks:
    - service:
        name: "{{item}}"
        state: started
      loop:
        - postfix
        - httpd

<aside> 🐓 반복문 실슴

[user@master ~]$ mkdir loop
[user@master ~]$ cd loop
[user@master loop]$ vim inventory
>> inventory 파일 안에 작성

192.168.56.101

[user@master loop]$ vim ansible.cfg
>> ansible.cfg 파일 안에 작성

[defaults]
inventory = ./inventory

[user@master loop]$ vim playbook.yml
>> playbook.yml 파일 안에 작성

---
- name: SSH and Httpd is running
  hosts: 192.168.56.101
  tasks:
    - service:
        name: "{{ item }}"
        state: started
      loop:
        - sshd
        - httpd

</aside>

조건문