2023. 10. 17. 10:57ㆍdocker
Ansible playbook
Ansible playbook은 Ansible을 사용하여 시스템 관리 작업을 자동화하고 구성 관리를 수행하는 데 사용되는 YAML 형식의 파일이다. Playbook은 Ansible의 주요 구성 단위 중 하나로, 시스템에서 수행해야 하는 작업을 정의하고 설명하는 역할을 한다. 이러한 작업은 서버 구성, 소프트웨어 설치, 서비스 관리, 파일 전송 등 다양할 수 있다.
Playbook 구조
---
- name: Playbook 이름
hosts: 목표 호스트 또는 그룹
become: yes # 또는 no (관리자 권한 획득 여부)
tasks:
- name: 작업 이름
모듈: 인수
- name: Playbook의 이름을 지정한다.
- hosts : 작업을 실행할 대상 호스트 또는 그룹을 지정한다.
- become : 작업을 실행할 때 관리자 권한을 획득할지 여부를 지정한다.
- tasks : 수행할 작업 목록을 정의한다.
참고 사이트
Ansible playbooks — Ansible Documentation
Ansible playbooks — Ansible Documentation
A playbook runs in order from top to bottom. Within each play, tasks also run in order from top to bottom. Playbooks with multiple ‘plays’ can orchestrate multi-machine deployments, running one play on your webservers, then another play on your databas
docs.ansible.com
https://watch-n-learn.tistory.com/79
부록1 - 자주 사용되는 모듈들
자주쓰는 모듈 리스트 파일모듈 copy : 로컬/원격 시스템의 파일을 관리 호스트의 위치로 복사한다. selinux 속성 설정 가능 fetch : copy 처럼 작동하지만 반대로 작동한다. 이 모듈은 원격 시스템에서
watch-n-learn.tistory.com
https://watch-n-learn.tistory.com/80
7장. ansible playbook 기본 구현
play와 playbook 기본 개요 playbook은 사용하는 명령을 ad-hoc 명령으로 실행하지 않고 스크립트로 만든 것이다. 그 안에서 play는 지정된 작업을 모은 집합을 지칭하며, playbook은 1개 이상의 play를 모은
watch-n-learn.tistory.com
실습
- 주소 추가
- 파일 복사
- tomcat9 다운로드
'docker' 카테고리의 다른 글
Ansible-server에 tomcat 생성 (1) | 2023.10.17 |
---|---|
ansible-server에 app 배포 [Jenkins, GitHub, SSH 이용] (1) | 2023.10.17 |
Ansible 실습 (0) | 2023.10.16 |
Ansible 개요와 설치 (0) | 2023.10.16 |
SCM (0) | 2023.10.11 |