본문 바로가기

반응형

ansible-playbook

C276x260 Ansible playbook에서 block, rescue, loop, always를 사용하는 방법 Ansible playbook에서 block, rescue, loop, always를 사용하는 방법(ansible-playbook)Ansible에서 block, rescue, loop, always를 사용하는 방법은 주로 예외 처리와 루프에서 유용합니다Ansible 플레이북 작성block, rescue, loop, always 사용 예시vim example.yml---- name: 플레이북 예시 hosts: all gather_facts: false become: true tasks: - name: Outer Block block: - name: Loop Block - Task 1 debug: msg: "Loop Item: {{ ite.. 더보기
C276x260 ansible-playbook 명령어 ansible-playbook 명령어 ansible-playbook 명령어는 Ansible로 작성된 플레이북을 실행하는데 사용되는 명령어입니다. 플레이북은 시스템 설정, 소프트웨어 설치, 배포, 설정 등을 자동화하기 위한 Ansible의 설정 파일입니다. ansible ad-hoc 명령어(shell module) ansible 명령어의 주요 옵션과 사용 방법 1. 기본 구문 ansible [options] [-m ] 2. 주요 옵션 : 대상 호스트 또는 그룹을 지정합니다. 와일드카드(*), 호스트명, 그룹명, 그룹 패턴 등으로 지정할 수 있습니다. -m, --module-name: 실행할 모듈을 지정합니다. -a, --args: 모듈에 전달할 인수를 지정합니다. -i, --inventory: 사용할 인벤.. 더보기
C276x260 ansible-playbook apache(httpd) install ansible-playbook apache(httpd) installos-pkg-apache.yaml editvim os-pkg-apache.yaml---### ansible -i ~/ansible-spec/inventory kube-node1 -m gather_facts### ansible-doc yum### ansible-doc apt- hosts: all gather_facts: yes tasks: - name: install apache on centos yum: name: httpd state: present when: ansible_facts['distribution'] == "CentOS" and ansible_facts['lsb']['m.. 더보기
C276x260 Ansible Playbook으로 NTP 서비스 자동 배포하기 Ansible Playbook 실행하기Ansible Playbook을 활용하면 여러 서버에 동일한 설정을 손쉽게 배포할 수 있다.이번 예제에서는 roles 구조를 사용하여 NTP 패키지를 설치하고 ntp.conf 파일을 배포한 뒤 서비스를 자동으로 재시작하는 방법입니다.테스트 환경Control Machine : Ansible Playbook 실행 서버Managed Node : 설정이 적용될 대상 서버목적 : NTP 패키지 설치 및 /etc/ntp.conf 배포1. Playbook 예제 다운로드Control Machine에서 Ansible 예제 파일을 다운로드한다.cd /etc/ansiblegit clone git://github.com/ansible/ansible.git --recursivegit clo.. 더보기

728x90
반응형