본문 바로가기
반응형

example8

Ansible Playbook(플레이북) 설명 및 예시 앤서블의 진정한 능력은 스크립팅 능력에 있다. 앤서블에서 스크립트를 플레이북 이라고 부르는데, YAML 파일에서 표현된다. (앤서블은 표준 YAML파서를 사용한다) 플레이북(playbook) = 플레이(play) 들의 모음 모든 플레이 = 호스트(Host) + 테스크(Task) (누구(Host)에게 무슨 작업(Task)을 할것인가!) 플레이북은 크게 3개의 부분으로 나뉜다. 타깃 부분 : 실행 장비, 어떤사용자 등 변수 부분 : 사용 가능한 변수 정의 태스크 부분 : 실행하고 싶은 액션 [타깃 부분] 줄의 처음은 대시( - ) 로 시작해야 한다. 플레이가 실행될 장비는 hosts의 값으로 설정 앤시블 플레이북에 장비에 연결할 사용자가 누구인지 알린다. [변수 부분] 전체 플레이에 적용할 변수를 정의 하는.. 2021. 7. 26.
Ansible-Vault 사용하기 Ansible-Vault는 변수와 파일을 암호화해주는 역할을 합니다. 민감한 컨텐츠를 일반 텍스트로 표기하지 않고, 암호화 하여 보호할 수 있습니다. (ex. Ansible을 이용하여 컨트롤하는 대상서버 계정정보 Hosts 등.) (핵심은 유출 or 해킹 되었을때, 평문이 아니기 때문에 해당 파일을 볼 수 없자는 장점) 암호화된 파일을 생성 or 기존 파일을 암호화 하면, ansible-vault 명령과 함께 암호를 사용하여 변수 or 파일을 복호화해서 사용 합니다. 암호화된 변수 암호화된 파일 암호화 대상 일반 텍스트 파일 내의 변수 전체 파일(구조화된 데이터 파일) 복호화될때 On Demand, only when needed 로드 or 참조 될때 [Ansible-Vault 설치] Ansible을 설치.. 2021. 4. 27.
반응형