본문 바로가기

DevOps/Ansible

(9)
[Ansible] Facts란 Facts란? Ansible 에서 동적으로 할당되는 변수들을 의미한다. 우리는 플레이북 사용시 [gather_facts: no] 설정으로 facts를 수집하지 않았다 facts를 수집하지 않음으로서 Ansible의 성능향상을 했다. Fact 확인하기 host1의 facts를 확인해보기 ansible host -m setup # 엄청 길게나온다. host1에대한 정보들이다. # grep 명령어로 ansible_distribution 부분만 찾아보자 ansible host1 -m setup | grep ansible_distribution 버전이 CentOS임을 알 수 있다. 이 변수는 Facts에서 지정된 변수값이기에 플레이북에서 변수 출력하듯이 출력이 가능하다. vim fact.yml --- - name..
[Ansible] Ansible 실습 - Playbook에 변수사용하기 플레이북 변수 사용하기 Ansible 에서도 변수 설정이 가능하다. 기존의 ansible.cfg, inventory를 가지고 있어야한다. mkdir test_variable cd test_variable vim test_vars.yml --- - name: variable examples hosts: localhost gather_facts: no vars: - vars01: abc tasks: - debug: msg: vars01 # 로컬 호스트에서 진행을 할 것이고 vars01 라는 변수에 abc라는 문자열을 넣을 것이다. # debug 모듈을 통해 vars01을 출력 # 위의 명령어대로 변수에 괄호를 넣지 않을 경우 vars01이 그대로 출력됨을 볼 수 있다. 단독으로 쓰일 때 괄호를 써보자 ---..
[Ansible] Ansible 실습 - AD-HOC, Playbook예제 풀어보기 https://holywat2r.tistory.com/163 [Linux] Ansible 실습 - Playbook https://holywat2r.tistory.com/162 [Linux] Ansible 실습 - AD-HOC와 모듈 사용법 https://docs.ansible.com/ansible/2.9/user_guide/intro_adhoc.html Introduction to ad-hoc commands — Ansible Documentatio.. holywat2r.tistory.com # 앞선 내용에서 여럿 모듈들을 배워보았다. 이 모듈들을 이용하여 예제를 풀어보자. 예제 1 새로운 작업 디렉토리 ansible_example을 생성하고 구성파일과 인벤토리를 생성한다. (study 사용자로 권한상승..
[Ansible] Ansible 실습 - Playbook https://holywat2r.tistory.com/162 [Linux] Ansible 실습 - AD-HOC와 모듈 사용법 https://docs.ansible.com/ansible/2.9/user_guide/intro_adhoc.html Introduction to ad-hoc commands — Ansible Documentation An Ansible ad-hoc command uses the /usr/bin/ansible command-line tool to aut.. holywat2r.tistory.com # 앞선 실습으로 모듈사용법까지 알아보았다 # 이번 게시물에서는 playbook에 대해서 알아보자 PLAYBOOK 개념 명령어를 하나씩 입력하며 대상별로 작업을 실행할 수 있다. 그런데 한계..
[Ansible] Ansible 실습 - AD-HOC와 모듈 사용법 https://docs.ansible.com/ansible/2.9/user_guide/intro_adhoc.html Introduction to ad-hoc commands — Ansible Documentation An Ansible ad-hoc command uses the /usr/bin/ansible command-line tool to automate a single task on one or more managed nodes. Ad-hoc commands are quick and easy, but they are not reusable. So why learn about ad-hoc commands first? Ad-hoc commands demonstra docs.ansible.com # A..
[Ansible] Ansible 실습 - 구성파일 설정 https://holywat2r.tistory.com/160 [Linux] Ansible 실습 - 시스템 구성 및 인벤토리 설정 https://holywat2r.tistory.com/159 [Linux] Ansible 정의 앞서 다루었던 IaC의 종류중 하나인 Ansible을 다뤄보겠다. https://holywat2r.tistory.com/158 [Linux] IaC 개념 IaC개념 코드를 통한 인프라 환경 배포.. holywat2r.tistory.com # 해당 글을 통해 Ansible 실습, 그중 인벤토리에 대해서 실습을 해보았다 # 이번 게시글은 구성파일과 AD-HOC에 대해서 알아보자 구성파일 ansible.cfg 구성파일은 /etc/ansible.cfg에 구성되어있다. 읽어 들이는 순서는 현재..
[Ansible] Ansible 실습 - 시스템 구성 및 인벤토리 설정 https://holywat2r.tistory.com/159 [Linux] Ansible 정의 앞서 다루었던 IaC의 종류중 하나인 Ansible을 다뤄보겠다. https://holywat2r.tistory.com/158 [Linux] IaC 개념 IaC개념 코드를 통한 인프라 환경 배포 및 관리 자동화 언어로 원하는 구성을 정의한다. 기존의.. holywat2r.tistory.com # 앞선 Ansible 개념을 바탕으로 실습을 진행해보자 https://docs.ansible.com/ Ansible Documentation Ansible Documentation An enterprise automation platform for the entire IT organization, no matter whe..
[Ansible] Ansible 정의 앞서 다루었던 IaC의 종류중 하나인 Ansible을 다뤄보겠다. https://holywat2r.tistory.com/158 [Linux] IaC 개념 IaC개념 코드를 통한 인프라 환경 배포 및 관리 자동화 언어로 원하는 구성을 정의한다. 기존의 시스템 관리 방식은 편집기나 명령어를 이용해서 각각 세팅, 즉 수동관리를 해 왔었는데 한계가 holywat2r.tistory.com Ansible 정의 IaC 도구이며 오픈소스이다. 거의 대부분이 무료이며 레드햇에서 제품으로 판매하고있다. 시스템 구성 및 소프트웨어 배포 기능 제공 지속적인 배포와 다운타임 없는 롤링 업데이트 지원 복잡한 작업도 가능하지만 단순성을 위해 사용하는 경우가 많을 수 있다. 보안과 신뢰성에 중점을 둔다. Ansible은 SSH를 사..