40 lines
914 B
Markdown
40 lines
914 B
Markdown
# ansible installer
|
|
|
|
1. 사전 작업 필요
|
|
- CentOS ansible 설치 방법
|
|
: 00_ansible_setup 폴더 내 setup_local.sh 실행
|
|
- 각 서버에 ssh-key 배포
|
|
- 확인 명령어
|
|
: ansible all -m ping -i <inventory file>
|
|
|
|
2. 수정필요파일
|
|
- inventory
|
|
: 각 서버 IP
|
|
|
|
- cmoa_install.yaml
|
|
: 이미 kubernetes가깔려있다면 `- role: cmoa_os_setting` 주석 처리
|
|
|
|
- roles/cmoa_install/defaults/main.yml
|
|
: cmoa_version: relx.x.x
|
|
|
|
|
|
3. 실행 방법
|
|
: ansible-playbook cmoa_install.yaml
|
|
or
|
|
: ansible-playbook cmoa_install.yaml -i <inventory file>
|
|
|
|
4. Kubernetes Cluster 리셋 방법
|
|
- 현재는 RHEL 계열 OS에서만 동작 (ex. redhat, centos, rockyos 등)
|
|
- cmoa_install.yaml
|
|
```
|
|
---
|
|
- hosts: cluster
|
|
become: true
|
|
gather_facts: true
|
|
environment:
|
|
KUBECONFIG: /root/.kube/ansible_config
|
|
roles:
|
|
- role: cmoa_reset
|
|
```
|
|
위와 같이 `- role: cmoa_reset` 만 활성화 후 3번 실행
|