728x90
300x250
ansible을 사용하던 중 playbook의 작성요령을 숙지하고 있어야 된다는 생각이 들었습니다.
그렇기에 따로 공부하면서 계속해서 작성해보도록 하겠습니다.
---
- name: install nginx # playbook의 이름을 정합니다.
hosts: all # 어떤 그룹에 실행할지 선정합니다.
become: yes # 대상 호스트에 root 사용자로 작업을 수행합니다.
connection: local # 대상 호스트가 ssh대신 local 연결을 합니다.
gather-facts: no # facts를 수집하지 않음으로써 성능을 향상시킵니다.
tasks: # 수행할 업무들입니다.
- name: install epel-release # 업무에 대한 이름을 정합니다.
yum: # yum과 관련된 모듈을 사용하겠다는 의미입니다.
name: epel-release # 설치할 모듈의 이름입니다.
state: latest # 최신 버전을 설치합니다. (present = installed와 의미가 같습니다.)
- name: start nginx web server
service: # service 모듈을 사용합니다.
name: nginx
state: started # 서비스를 시작합니다.
- name: update and upgrade apt
become: true # sudo 권한으로 실행합니다.
apt: # apt 모듈을 사용합니다
upgrade: yes # apt-get upgrade와 같은 의미입니다.
새로운 내용을 알게 되면 계속해서 추가하겠습니다.
728x90
300x250
'DevOps > Ansible' 카테고리의 다른 글
Ansible로 shell, command, yum 명령어 사용하기 (0) | 2022.05.18 |
---|---|
Ansible로 다른 pc에 node-exporter를 설치해보자 (0) | 2022.04.07 |
Ansible Playbook을 통해 Docker-compose로 Node-exporter를 설치하자. (0) | 2022.04.04 |
Ansible playbook으로 Docker를 설치시켜보자 (0) | 2022.04.04 |