Ansible playbook

2023. 10. 17. 10:57docker

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

 

 

실습
  • 주소 추가

playbook.yml 파일 생성

 

 

문법 체크

 

 

플레이북에 정의된 작업 목록을 나열

 

 

파일 실행

 

 

확인

 

 

  • 파일 복사

복사할 파일 생성

 

 

playbook.yml 생성

 

 

문법 확인

 

 

작업 목록 확인

 

 

파일 실행

 

 

확인

 

 

  • 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