2024-03-28 12:10:21 +09:00
2023-02-16 22:23:25 +09:00
2024-03-28 12:10:21 +09:00
2023-02-16 16:20:12 +09:00
2023-11-02 17:17:40 +09:00
2023-11-09 17:30:57 +09:00
2024-03-21 10:42:44 +09:00
2023-11-21 17:41:40 +09:00
2023-09-06 09:53:04 +09:00
2023-11-13 16:33:38 +09:00
2024-03-21 10:42:44 +09:00
2023-03-30 10:06:08 +09:00
2023-11-14 16:48:01 +09:00

ansible installer

  1. 사전 작업 필요
  • CentOS ansible 설치 방법 : 00_ansible_setup 폴더 내 setup_local.sh 실행
  • 각 서버에 ssh-key 배포
  • 확인 명령어
    : ansible all -m ping -i

  1. 수정필요파일
  • inventory
[master]
10.10.43.200

[worker1]
10.10.43.201

[worker2]
10.10.43.202

[cluster:children]
master
worker1
worker2


[master:vars]
kubernetes_role="master"
runtime="containerd"

[worker1:vars]
kubernetes_role="node"
runtime="containerd"

[worker2:vars]
kubernetes_role="node"
runtime="containerd"

#각 노드들의 IP 입력
  • cmoa_install.yaml
---
- hosts: cluster
  become: true
  gather_facts: true
  environment:
    KUBECONFIG: /root/.kube/ansible_config
  vars:
    REGISTRY: 10.10.31.243:5000/cmoa3
    REPO: "nexus"
  roles:
    - role: cmoa_install
      delegate_to: 127.0.0.1
변수 설명 default
KUBECONFIG CMOA를 설치하려는 클러스터의 kubeconfig 경로와 파일로 설정 /root/.kube/ansible_config
REGISTRY 이미지를 가져올 Registry 주소 10.10.31.243:5000/cmoa3
REPO docker hub에서 이미지를 가져올 경우 dockerhub
nexus에서 가져올 경우 nexus 입력
그 외 "" 혹은 둘중 아무거나 입력
dockerhub
delegate_to ansible task를 수행할 서버 선택, 수정 X 127.0.0.1
  • roles/cmoa_install/defaults/main.yml
cmoa_version: relx.x.x
# 기본 값으로 릴리즈 버전이 입력 되어 있음
  1. 실행 방법
ansible-playbook -i inventory cmoa_install.yaml

Postgres Patch Role

  • cmoa_pgpatch.yaml
---
- hosts: cluster
  become: true
  gather_facts: true
  vars:
    cmoa_namespace: imxc
    pg_version:
      - 3.5.5
  roles:
    - role: cmoa_pgpatch
      delegate_to: 127.0.0.1
변수 설명 default
cmoa_namespace CMOA가 설치 되어 있는 네임스페이스 imxc
pg_version 패치하고자 하는 버전 3.5.5
Description
cmoa_installer_ansible
Readme 113 MiB
Languages
Python 92%
Jinja 4.7%
Shell 1.8%
Smarty 1.3%
HCL 0.2%