ansible

ansible 설치

infra 2021. 9. 16. 19:36

minimal install로 cent 7.4 1708로 4대 모두 설치합니다.

<설치과정은 생략>

 

[1.환경설정]

 

[root@ansible-node03 ~]# cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core) 
[root@ansible-node03 ~]# uname -a
Linux ansible-node03 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

 

 

ansible-server 1대,  ansible-node0x 3대 각각의 정보는, 컴퓨터 또는 로컬환경에 따라 구성하시면 됩니다.

 

 

 

[1-1] host명 변경

#hostnamectl set-hostname <변경할 호스트명>

굳이 리부팅하지 않아도 switch user로 유저를 변경하여 접속하거나, exit 후 su - 해당계정으로도 다시 들어오면 

호스트명이 변경됩니다.

 

 

[1-2. 네트워크 인터페이스 IP설정]

nmtui 또는 /etc/sysconfig/network-scripts/ 의 인터페이스를 1개만 설정해주었습니다.

해당 경로의

vi <인터페이스명>

 

[root@ansible-node03 network-scripts]# vi ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none                 //수동(static) 또는 none으로 변경하면 됩니다.

                        // dhcp로 되어있을 경우 IP가 자동으로 할당받으므로 리부팅될 때마다 자동으로 변경됩니다.
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=95192d33-6b7e-421b-ab15-e536ec28b2e5
DEVICE=enp0s3
ONBOOT=yes            
IPADDR=192.168.219.13
PREFIX=24
GATEWAY=192.168.219.1

[1-3 DNS 서버 주소를 추가해주기]

KT DNS 는 168.126.63.1, 168.126.63.2 를 사용합니다. 구글은 8.8.8.8로도 추가해줘도 됩니다.

 

vi editor로 /etc/resolv.conf 에 입력해주셔도 되며, 또는 echo 명령어로도 바로 해당 경로에 추가 가능합니다.

 

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

echo "nameserver 168.126.63.2">> /etc/resolv.conf

 

[yum repo 확인 ]

 

yum repo 안될 시, epel-release 설치 후 yum이 가능합니다.

물론 그전에 네트워크 환경적으로 인터넷이 안된다면 발생할 수도 있습니다.

 

 

[2.ansible 설치]

ansible-server에서만 ansible을 yum으로 설치해줍니다.

#yum -y install ansible

 

일반적으로 앤서블 패키지를 설치하는 것은 앤서블 core를 설치한다는 의미와 동일합니다.

*Core = 동작에 필요한 최소한의 것들이 포함되어 있는 package 

 

[root@ansible-server network-scripts]# cat /etc/ansible/hosts |wc -l
46

vi /etc/ansible/hosts

vi editor 사용 시, 유용한 방법이며, 맨 밑에 추가할 때 사용합니다. 

shift+G :맨 밑에 커서가 표시됨.

 

해당 내용 추가해줍니다.    node01,02,03 의 IP 입니다.

[nginx]
192.168.0.231
192.168.0.232
192.168.0.233

[root@ansible-server network-scripts]# tail -f /etc/ansible/hosts   //맨 밑줄 추가되었는지 확인  
## db-[99:101]-node.example.com

[nginx]
192.168.0.231
192.168.0.232
192.168.0.233

 

우선 설치까지만 해주고 유저 추가및 삭제는 다음시간에 할게요~

감사합니다.