Ssoon
[ Part-1 ] 앤서블 시작하기 - 앤서블 실습 환경 준비하기 본문
CloudNet@ 가시다님이 진행하는 Ansible 101 Study
"앤서블로 시작하는 인프라 자동화" (한빛미디어) 로 진행
✅ Virtual Box 실습환경
Node Name | OS | CPU | Memory | Disk | NIC |
ansible-server | CentOS Stream 8 | 2 | 4GB | 100GB | 192.168.100.4 |
tnode1-centos | CentOS Stream 8 | 2 | 4GB | 50GB | 192.168.100.5 |
tnode2-ubuntu | Ubuntu 20.04 | 2 | 4GB | 50GB | 192.168.100.6 |
tnode3-rhel | RHEL 8.8 | 2 | 4GB | 50GB | 192.168.100.7 |
https://www.linuxvmimages.com/
💠 네트워크 설정
💠 ansible-server 설정
- 네트워크 설정
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens3 BOOTPROTO=static ONBOOT=yes IPADDR=192.168.100.4 NETMASK=255.255.255.0 GATEWAY=192.168.100.1 DNS1=8.8.8.8 systemcctl restart NetworkManager ---or--- nmcli connection reload
- 변경된 IP정보 확인
- Hostname 설정
hostnamestl set-hostname ansible-server
💠 tnode1-centos 설정
- 네트워크 설정
vi /etc/sysconfig/network-scripts/ifcfg-ens3
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.100.5
NETMASK=255.255.255.0
GATEWAY=192.168.100.1
DNS1=8.8.8.8
ifdown ens3
ifup ens3
- 변경된 IP정보 확인
- Hostname 설정
hostnamestl set-hostname tnode1-centos
💠 tnode2-ubuntu 설정
- 네트워크 설정
/etc/netplan/00-installer-config.yaml
network:
ethernets:
eth0:
addresses: [192.168.100.6/24]
routes:
- to: default
via: 192.168.0.2
nameservers:
addresses: [8.8.8.8]
- 적용후 변경된 IP정보 확인
- Hostname 설정
hostnamectl set-hostname tnode2-ubuntu
💠 tnode3-rocky 설정
- 네트워크 설정
/etc/sysconfig/network-scripts/ifcfg-ens3 BOOTPROTO=none IPADDR=192.168.100.7 NETMASK=255.255.255.0 GATEWAY=192.168.100.1 DNS1=8.8.8.8 nmcli con down enp0s3 nmcli con up enp0s3
- 적용후 변경된 IP정보 확인
- Hostname 설정
hostnamectl set-hostname tnode3-rocky
- PC에서 ansible-server 로 SSH 접속 확인 후 각 vm에 icmp 통신 확인
✅ ansible 설치하기
- EPEL-release 설치
- EPEL (Extra Packages for Enterprise Linux) 은 엔터프라이즈 리눅스 사용자들이 기본 배포판 저장소에는 없지만 유용한 추가 패키지를 쉽게 설치할 수 있도록 도와주는 프로젝트입니다. EPEL 저장소를 사용하려면 운영 체제에 epel-release 패키지를 설치해야 합니다. 이 패키지를 설치하면 EPEL 저장소가 시스템에 추가되어 여러 추가 패키지를 사용할 수 있게 됩니다.
dnf install epel-release
- dnf는 리눅스 기반의 패키지 관리 도구 중 하나로, Red Hat 계열의 배포판에서 주로 사용됩니다. DNF은 "Dandified Yum"의 약자로, Yum을 대체하고 개선한 패키지 관리자입니다.
- 앤서블 설치하기
dnf install ansible
- 앤서블 버전 확인
'Ansible 101 Study' 카테고리의 다른 글
[ Part-2 ] 앤서블 기본 사용법 - Ansible Vault (0) | 2024.01.13 |
---|---|
[ Part-2 ] 앤서블 기본 사용법 - 변수 (0) | 2024.01.08 |
[ Part-2 ] 앤서블 기본 사용법 - 첫 번째 플레이북 작성하기 (0) | 2024.01.08 |
[ Part-2 ] 앤서블 기본 사용법 - 자동화 대상 호스트 선정하기 (0) | 2024.01.08 |
[ Part-1 ] 앤서블 시작하기 - 앤서블 소개 / 앤서블 아키텍트 (0) | 2024.01.08 |
Comments