본문 바로가기

728x90

ansible playbook

C276x260.fwebp.q85 [WIP] Ansible Playbook에서 현재 날짜 및 시간 얻기 Ansible Playbook에서 현재 날짜 및 시간 얻기(ansible-playbook)1. ansible_date_time fact 사용Ansible에서는 facts 수집(gather_facts) 시 자동으로 다양한 시스템 정보를 가져옵니다.이 중 ansible_date_time fact를 이용하면 현재 날짜 및 시간을 사용할 수 있습니다. Playbook 예제vim current_date_time1.yml---- name: 사용자 정의 변수에 현재 날짜 및 시간 저장 hosts: all gather_facts: true tasks: # ansible_date_time fact 확인 - name: Debug ansible_date_time debug: var: a.. 더보기
C276x260.fwebp.q85 [WIP] Ansible Playbook에서 register와 debug 모듈 사용하는 방법 Ansible Playbook에서 register와 debug 모듈 사용하는 방법Ansible Playbook에서는 작업(Task)의 실행 결과를 변수에 저장하고 이후 작업에서 활용할 수 있다.register : 작업(Task)의 실행 결과를 변수에 저장debug : 변수의 값을 출력하여 확인1. 기본 사용 방법registerregister 키워드는 특정 작업의 실행 결과를 변수에 저장한다.register: result_variable저장되는 주요 값 예시stdout : 명령 실행 결과 문자열stdout_lines : 결과를 줄 단위 리스트로 분리stderr : 오류 메시지rc : Return codechanged : 작업 변경 여부debugdebug 모듈은 변수 값을 출력할 때 사용한다.debug: .. 더보기
C276x260.fwebp.q85 [WIP] Ansible Playbook에서 block, rescue, loop, always를 사용하는 방법 Ansible playbook에서 block, rescue, loop, always를 사용하는 방법(ansible-playbook)Ansible Playbook에서는 여러 작업을 하나의 논리적 그룹으로 묶고 오류 발생 시 처리하기 위해 block 기반 예외 처리 구조를 사용할 수 있다.구성 요소역할block여러 작업을 하나의 논리적 그룹으로 묶음rescueblock 내부 작업이 실패할 경우 실행always성공/실패 여부와 관계없이 항상 실행loop동일 작업을 여러 항목에 대해 반복 실행1. 기본 Playbook 예제Playbook 작성vim example.yml---- name: 플레이북 예시 hosts: all gather_facts: false become: true tasks: - na.. 더보기

728x90