본문으로 바로가기

https://www.inflearn.com/course/%EC%95%A4%EC%84%9C%EB%B8%94ansible-%EA%B8%B0%EC%B4%88

 

[무료] [기초] 처음부터 설치하며 배우는 앤서블(Ansible) - 인프런 | 강의

엔서블과 같은 툴을 접해 보지 못한 엔지니어/관리자 그리고 개발자를 대상으로 주로 실습을 통해 앤서블을 통해 얼마나 효과적으로 시스템이 관리될 수 있는지 체험하고, 이해하게 됩니다, 📣

www.inflearn.com

 

위 강의를 듣고 간단히 정리한 내용

 

1. VM 구성 및 설치

  - Window 환경에서 진행하여, oracle virtual box 설치

    > https://www.virtualbox.org/

 - CentOS 7버전 minimal 다운로드

    > http://mirror.kakao.com/centos/7.9.2009/isos/x86_64/

 - virtualbox 콘솔 나갈떄 ctrl + alt 로 나가기 설정

 - VM 1개 생성 ( network interface는 Bridge로 !!  kdump disable, hostname 은 Ansible-Server (hostnamectl set-hostname **** 로 변경 )

     - vm 네트워크 이해하기 : https://lifegoesonme.tistory.com/372

 -  복사하여 4개 생성 (mac주소는 새로 생성하는 vm으로)

 -  nmtui (네트워크를 gui로 변경) , 호스트네임 변경

 -  게이트웨이로 핑 가는지 테스트

 

2. ansible 코어 설치 (Ansible_Server에 설치)

  -  dns 서버 수정

   > # echo nameserver 168.126.63.1 >> /etc/resolv.conf

  - yum repolist 로 repository 확인

  - epel 패키지 설치 (ansible 설치에 필요한 패키지)

    # yum install epel-release -y

   ? epel 이란

      https://faq.hostway.co.kr/Linux_ETC/7095

  - ansible 설치

   # yum install ansible -y

  - /etc/ansible/hosts 에 다른 vm들 추가하고, ansible all -m ping -k 로 실행여부 확인

  - putty 설치 하여 원격으로 접속

 

3. Ansible 구성 파일

  - /etc/ansible/ansible.cfg

    > Ansible 환경 설정 파일

  - /etc/ansible/hosts

    > Ansible 이 접속하는 호스트들에 대한 정보 

    > [***] 와 같이 그룹지정도 가능

  - Ansible imperative command 명령어 정보

    -i (--inventory-file) : 적용될 호스트들에 대한 파일

    -m ( --module-name ) : 모듈을 선택할 수 있도록

    -k (--ask-pass) 패스워드 물어보도록 설정

    -K (--ask-become-pass) root로 권한 상승

    --list-hosts: 적용되는 호스트들을 확인

 

ex) # ansible nginx -m ping -k

    > nginx 그룹에 ping 모듈 명령어를 패스워드 물어보며 전달

    # ansible all -i test -m shell -a "ps -ef" -k

    > test파일에 있는 호스트들에 shell 모듈을 사용하여 argument 인 ps -ef 명령어를 패스워드 물어보며 전달하고 결과를 알려줌

 

 

이 다음 내용은

 

https://defian.tistory.com/entry/Ansible-%EA%B8%B0%EC%B4%88-%EC%B2%98%EC%9D%8C%EB%B6%80%ED%84%B0-%EC%84%A4%EC%B9%98%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%95%A4%EC%84%9C%EB%B8%94Ansible-Ansible-%EA%B0%95%EC%9D%98-%EA%B0%84%EB%8B%A8%EC%A0%95%EB%A6%AC-2?category=991008 

 

[Ansible] "[기초] 처음부터 설치하며 배우는 앤서블(Ansible)" Ansible 강의 간단정리 - 2

1편 - https://defian.tistory.com/entry/Ansible-%EA%B8%B0%EC%B4%88-%EC%B2%98%EC%9D%8C%EB%B6%80%ED%84%B0-%EC%84%A4%EC%B9%98%ED%95%98%EB%A9%B0-%EB%B0%B0%EC%9A%B0%EB%8A%94-%EC%95%A4%EC%84%9C%EB%B8%94Ans..

defian.tistory.com