다른 카테고리와 다르게 정말 혼자 실습 연습해보면서 기록하기 때문에
굉장히 편한 어투와 말투 !
지식을 공유한다는 느낌보다는 일기장 같은 느낌일 것!
지식을 원하신다면,, 다른 포스팅으로..
https://youtu.be/R8uwRtgkmCQ?si=uW4nJa-w-i03EfAV
이제 이번 영상에서부터 본격적인 실습(문제 풀이)이 시작된다.
(근데 난 ex300을 봐야하는데 이 영상은 ex294=RHEL8 버전의 풀이라 그것만 참고하면 될 것같다)
크게 달라진 것 없으니 사실 무관할테지만 그래도 바뀐 부분이 있을 수도 있음 주의
일단 첫 구성으로는
Instructions:
Control node : 192.168.192.100
managed nodes:
node1 : 192.168.192.115
node2 : 192.168.192.116
node3 : 192.168.192.117
node4 : 192.168.192.118
* 모든 노드 루트 비밀번호는 'P@ssw0rd'이고 Ansible 제어 노드 사용자 이름은 student입니다
* /home/student/path 아래에 디렉토리 'ansible'을 생성하고 모든 플레이북은 /home/student/ansible 아래에 있어야 합니다
* 모든 플레이북은 student가 소유해야 하며, 앤서블 관리 노드 사용자 이름도 student입니다
* ansible 제어 노드 사용자 비밀번호는 'student'입니다
* 모든 사용자에게 권장하는 비밀번호가 없으면 비밀번호는 'student'이어야 합니다.
Ansible Automation 플랫폼 2.2는 utility.lab.example.com이고 자격 증명은 admin, redhat입니다.
(ㄴ이건 시험장 내에서 공지할 것)
참고: 시험에서 관리 노드 사용자 이름(nodeN)을 지정하지 않은 경우 원격 사용자(conrtrol-node)로 제어 노드 사용자를 사용합니다.
-------------------------------------------------------------------------
#ssh student@control-node
1. 다음과 같이 제어 노드에 ansible을 설치하고 구성합니다:
* install the required package
* create static inventory file called /home/student/ansible/inventory as follow:
-node1 is a member of dev host group
-node2 is a member of test host group
-node3 is a member of prod host group
-node4 is a member of balancers host group
-the prod group is a member of the webservers host group
* 다음과 같이 ansible.cfg라는 구성 파일을 만듭니다:
-the host inventoory file should be defined as /home/student/ansible/inventory
-the location of roles used in playbooks should be as /home/student/ansible/roles
-the location of collections used in playbooks should be created be created as /home/student/ansible/collections
################
와 이게 1번 문제다.. 일단 기본 구성 정보까지 같이 주어지다보니 엄청 길어졌다.
나는 나름 번역하며 이렇게 이해했는데... 아마 풀어가다가 정답을 알고 수정할건 하나씩 수정해가지 싶다.

일단 요구 디렉터리를 만들어준다



## 근데 여기서 궁금한 점이 저 요구사항에서도 node4까지만 있는데 왜 여기서 이렇게 적었냐는 점이다
## 저 강사가 새로 node5를 만들어서 보여주려고 넣은건가 싶다 이제와서 생각해보니?
## 그리고 난.. nameserver 이슈인지..? 잘안돼서

이렇게 =로 직접 바꿔줬다.
그리고 난 첫 실습이기때문에 요구사항에 맞춰 node4까지만 실습할거다!(이부분은 영상이랑 달라질듯)

엔서블 버전을 확인해주고(영상 11개월 전인데 왜 2.11.3이냐ㅠ)
# 이때 경로가 내가 설정해둔 /home/student/ansible/ansible.cfg가 맞는지 확인해준다
# 아 밑에 ansible collection location = /home/student/ansible/collections인것도 확인!
이제 vim 을 이용해 yaml 파일을 생성할건데,
yaml파일을 작성할 때 적용될 수 있는 정책들을 미리 정하더라(영상이)
그래서 나도 동일하게 만들려고 한다. .vimrc는 미리 생성되지 않고 사용자가 직접 생성하면 된다!(윗 파일처럼)

YAML 파일을 열 때 자동으로 다음 설정을 적용하는 명령어다.
등으로 구성되어있었다.

앤서블 호스트의 목록을 보니 4개의 노드가 있었다(inventory에 적은 호스트 그대로)

ping 체크를 해보니 정상 작동하는걸 확인할 수 있다!
| RHCE 준비하기 : ansible playbook2 (3) | 2024.12.26 |
|---|---|
| RHCE 준비하기 : ansible playbook (4) | 2024.12.13 |
| RHCE 준비하기 : 가상머신 세팅하기 - dns server (3) | 2024.12.12 |
| RHCE 준비하기 : Ansible Automation 기본 구성하기 (3) | 2024.12.12 |
| RHCE 준비하기 : 가상머신 세팅하기 - ssh 접속 허용 (3) | 2024.12.12 |