본문 바로가기

Ansible

ansible 기본 환경설정

1. opuser 생성하고 암호설정

각 node에도 opuser 계정 있어야 하고 암호가 없는  sudo 권한을 가지고 있어야 한다.

yum -y install ansible

useradd opuser (* managed node 의 계정과 달라도 된다)
passwd opuser
echo “opuser ALL=(ALL) NOPASSWD: ALL” > /etc/sudoers.d/opuser

ssh-keygen

 

2. 공개키/개인키 생성하고 공개키를 각 노드에 opuser 계정에 업로드 한다.

ssh-copy-id devops@node1
ssh-copy-id devops@node2
ssh-copy-id devops@node3

 

3. control 노드에만 sample 디렉터리 생성하고 ansible.cfg 만들고 inventory 파일 생성

cd /home/opuser
mkdir sample
cd sample

vim ansible.cfg
[defaults]
inventory = ./inventory
remote_user = devops
ask_pass = false (또는 no)
[privilege_escaltion]
become = true (또는 yes)
become_user = root
become_method = sudo

vim inventory
node1
node2
node3

 

'Ansible' 카테고리의 다른 글

ansible!!!  (1) 2024.02.15
ansible 에러  (0) 2024.02.14
ansible 수요일  (1) 2024.02.07
ansible 2일차  (2) 2024.02.07
ansible 사전준비 2  (1) 2024.02.06