반응형
Ansible 실습환경 구성
virtualBox 를 이용한 가상 환경
- Virtual Machine
- CPU : dual core
- memory : 2GB
제어 노드 구성 필수요소 ★
- sshd 활성화
- python 3.x 버전 interpreter 설치
- pip 패키지 설치
Control node 를 구성하기 위한 ubuntu 배포판 설치 및 설정
ubuntu 설치에 대해서는 따로 다루지 않겠다 특별히 주의할것은 없고 네트워크 설정에서 네트워크 브리지로 설정해주자
우분투 설치가 완료되면 다음과 같이 명령어를 입력해준다.
sudo apt-get install openssh-server curl vim tree
# ssh daemon 설치
# curl : text browser
# vim : 확장 vi
# tree : 디렉터리 정보 계층적으로 표시
python
# python 2.x 버전의 interpreter 실행 명령
python3
# python 3.x 버전의 interpreter 실행 명령
pip
# python package 관리 명령, 통상 설치되어 있지 않다.
sudo apt-get install python3-pip
# pip 패키지 설치
pip list
# 설치된 파이썬 패키지 확인
이로써 Ansible을 설치할 요소를 갖추었고 이제 Ansible을 설치하자
$ sudo apt update
$ sudo apt install software-properties-common
$ sudo add-apt-repository --yes --update ppa:ansible/ansible
$ sudo apt install ansible
Managed node 설정 후 SSH 접속
매니지드 노드는 설정이 딱히 없다. 그냥 우분투를 설치해주고 , 사용자 이름과 컴퓨터를 알아서 설정해주자 본인은 브리지 네트워크로 ip를 설정하였다.
그래서 ssh로 접속을 해보면 다음과 같다.
짚고 넘어가야하는 부분
매니지드 노드는 특별히 설정한게 없다. 나중에 이 매니지드 노드(작업 대상 노드)의 '역할'이 정해지면 , 예를 들어서 데이터베이스로 쓸것인지 웹서버러 쓸것인지 용도가 정해졌을때 추가로 설정이 들어가야한다 지금은 그냥 서버만 올리고 ssh로 접속만 한것이다.
딱 이부분까지만 설정을 한것이다.
'Python & Automation' 카테고리의 다른 글
[Ansible] Ansible의 환경설정 및 ad-hoc 명령 (0) | 2022.02.18 |
---|---|
[Ansible] 오류 정리 , command-line: line 0: Bad configuration option: (0) | 2022.02.15 |
[Ansible] 환경 구성 자동화를 위한 Ansible (0) | 2022.02.14 |
Python Study - day 6 (0) | 2022.02.01 |
Python Strudy - day 5 (0) | 2022.01.31 |