본문 바로가기

Ansible3

Ansible Playbook 연습_1 실습 환경 Centos7 ansible 2.9.27 웹 서버인 아파치 프로그램을 설치하고 실행하는 ansible playbook을 간단하게 작성해봤다. 실행결과 설치 확인 history ssh-keygen ssh-copy-id root@192.168.80.20 ssh-copy-id root@192.168.80.30 vi playbook.yaml vi /etc/ansible/hosts ansible-playbook -i /etc/ansible/hosts playbook.yaml 개선 사항 1. root 사용자가 아닌 일반 사용자로 권한주고 실행하기 2. 더 자세한 playbook 사용해보기 참고 0. https://docs.ansible.com/ 1. https://suychoi.tistory.com/4 .. 2022. 2. 22.
Ansible_설치 및 inventory 설정 실행 환경 OS Centos7 Python 2.7.5 Ansible 설치 및 host 설정 EPEL yum 레포지토리를 추가하고, ansible을 설치합니다. 후에 잘 설치되어있는지 확인합니다. yum install -y epel-release yum install -y ansible ansible --version Controller 서버에서 Host 서버로 ssh 접속을 원활하게 하기 위해서 key를 생성하고 원격서버에 공유합니다. ssh-keygen ssh-copy-id [원격서버계정ID]@[원격서버IP] ssh [원격서버계정ID]@[원격서버IP] /etc/ansible/hosts 에 host 목록을 작성합니다. 인벤토리 파일 작성문법은 다양합니다. vi /etc/ansible/hosts host .. 2022. 2. 20.
Ansible 개념_1 Ansible의 기본 개념과 활용에 대해 들어가기전에.. HTML 삽입 미리보기할 수 없는 소스 Ansible 특징 다른 IaC 도구들 대비 특징 Agentless Ansible은 SSH를 기반으로 원격 서버에 명령을 전달하기 때문에 에이전트(원격 서버에 설치하는 프로그램)가 필요 없습니다. 접근 용이성 자동화를 위해서는 명령어들을 모아서 한 번에처리해야 합니다. Ansible은 이러한 명령모음집(playbook)을 YAML 형식으로 관리하기 때문에 사람이 접근하기 용이합니다. Ansible 용어 Controller Node Ansible을 설치하고 Inventory의 host들에게 명령을 보내는 중앙 서버 Inventory Ansible Hosts, Controller Node가 명령을 전달할 원격 서.. 2022. 2. 19.