ansible 설치
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
우선 설치까지만 해주고 유저 추가및 삭제는 다음시간에 할게요~
감사합니다.