목록Ansible 101 Study (12)
Ssoon

CloudNet@ 가시다님이 진행하는 Ansible 101 Study "앤서블로 시작하는 인프라 자동화" (한빛미디어) 로 진행 ✅ 사용자 계정 생성 ansible 의 playbook 작성 = playbook 개발 = 사전 분석 + playbook 설계 💠 사전 분석 사용자 계정과 패스워드는 Vault 를 이용해 암호화 사용자 계정 생성은 ansible.builtin.user 모듈 사용 💠 playbook 설계 playbook 의 파일 이름 playbook을 구성할 task 명 task 에서 사용할 모듈과 변수 변수명과 변수를 선언할 위치 💠 playbook 개발 ansible.cfg [defaults] inventory = ./inventory remote_user = root ask_pass = fa..

CloudNet@ 가시다님이 진행하는 Ansible 101 Study "앤서블로 시작하는 인프라 자동화" (한빛미디어) 로 진행 ✅ role 구조 소개 및 사용법 Role 앤서블 코드를 쉽게 재사용 인프라를 프로비저닝하거나 애플리케이션을 배포하는 데 필요한 모든 것을 표준화된 디렉터리 구조로 패키징 디렉터리를 복사하여 롤을 다른 프로젝트로 복사한 다음 플레이 내에서 호출 콘텐츠를 그룹화 ▶ 다른 사용자와 공유 웹서버, 데이터베이스 또는 git 리포지터리와 같은 시스템 유형의 필수 요소를 정의 대규모 프로젝트를 쉽게 관리 다른 사용자와 동시 개발 잘 작성된 롤 ▶ 앤서블 갤럭시를 통해 공유 💠 앤서블 롤 구조 하위 디렉터리 및 파일의 표준화된 구조에 의해 정의 최상위 디렉터리 ▶ Role 자체의 이름을 의..

CloudNet@ 가시다님이 진행하는 Ansible 101 Study "앤서블로 시작하는 인프라 자동화" (한빛미디어) 로 진행 ✅ 핸들러 및 작업 실패 처리 ansible playbook 은 여러 번 실행해도 결과는 항상 동일 해당 호스트를 원하는 상태로 만드는 데 필요한 경우만 변경 핸들러 다른 작업에서 트리거한 알림에 응답하는 작업 해당 호스트에서 작업이 변경될 때만 핸들러에 통지 💠 앤서블 핸들러 ansible 에서 핸들러 사용 ▶ notify 문을 사용 ▶ 명시적 호출된 경우 각각의 고유한 이름을 사용하여 핸들러 정의 rsyslog 서비스 재시작 하는 태스크가 실행 ▶ notify 키워드로 print msg 핸들러 호출 - hosts: tnode2-ubuntu.exp.com tasks: - na..

CloudNet@ 가시다님이 진행하는 Ansible 101 Study "앤서블로 시작하는 인프라 자동화" (한빛미디어) 로 진행 ✅ 조건문 특정 족건이 충족 ▶ 작업 또는 플레이 실행 💠 조건 작업 구문 when 문 테스트할 조건을 값으로 사용 조건 충족 ▶ 작업 실행 조건 불충족 ▶ 작업 작업 skip run_my_task 가 true 인 경우에만 작업 실행 - hosts: localhost vars: run_my_task: true tasks: - name: echo messages ansible.builtin.shell: "echo test" when: run_my_task ansible-playbook 실행 run_my_task 을 false 로 수정 - hosts: localhost vars: ..