본문 바로가기
GOORM

GOORM: Kubernetes-28

by hxunz 2021. 12. 1.
  1. Facts (사실, 객관)
    : 오늘은 ad-hoc 명령, 모듈,  플레이북에 대해 배우고 실습 진행

  2. Findings (배운 점)
    : ad-hoc 명령 실행
     - 신속한 테스트 및 변경에 유용, ansible 명령어 사용, 호스트 직접 지정 혹은 -i 옵션으로 인벤토리 파일 지정
     - -m 옵션으로 사용할 모듈 지정, -a 옵션으로 추가 인수 입력
    지시문 명령줄 옵션
    inventory -i
    remote_user -u
    become --become, -b
    become_method --become-method
    become_user --become-user
    become_ask_pass --ask-become-pass, -K
    ask_pass --ask-pass

    모듈 사용법 확인
     - ansible-doc로 모듈 정보 및 사용법 확인 가능 
    ansible-doc -l 모듈 목록 확인
    ansible-doc [module name] 모듈에 대한 자세한 문서 확인
    ansible-doc -s [module name] 예제 확인
     - command, shell 모듈 모두 관리 호스트에 python 설치 작업 필요
     - raw 모듈은 원격 쉘을 사용하여 직접 명령을 실행
     - ping 모듈로 시스템 연결 확인 가능
     - 사용자, 서비스, 파티셔닝 등 시스템 관리 모듈 다양

    플레이북
     - 여러개의 복잡한 작업을 쉽고 반복적으로 실행, 동기식 또는 비동기식으로 작업 가능
     - YAML 언어 방식 사용, 1개 이상의 플레이 포함, 목록의 항목은 하나의 대시와 공백으로 시작
     - 동일한 플레이의 키는 동일한 들여쓰기를 사용

    플레이북 구조
     - Name : 각 플레이를 구분하는 이름
     - Host : 각 플레이 별 작업 대상 지정, 개별 호스트 및 그룹 지정 가능
     - Tasks : 실질적인 작업 내용 지정, 각종 모듈 사용

    플레이북 사용
     - ansible-playbook 명령 사용, name 속성을 설정하면 플레이북의 실행 진행 상황을 더 쉽게 모니터링
     - -v 명령은 추가적인 정보 표시, --syntax-check 옵션으로 문법 오류 확인
     - -C 옵션으로 예행연습 가능, 공백이 포함되어 있어도 문자열을 따옴표로 묶지 않아도 상관없음
     - 세로줄 (|) 문자를 사용하여 문자열 내에 있는 새 줄 문자를 유지
     - 부등호 (>) 문자를 사용하여 여러 줄로 된 문자열을 한 줄로 변환
     - 키-값 쌍 컬렉션은 들여 쓴 블록으로 작성
     - 목록 구성 시 일반적인 단일 대시 구문으로 작성

'GOORM' 카테고리의 다른 글

GOORM: Kubernetes-30  (0) 2021.12.06
GOORM: Kubernetes-29  (0) 2021.12.02
GOORM: Kubernetes-27  (0) 2021.11.30
GOORM: Kubernetes-26  (0) 2021.11.29
GOORM: Kubernetes-25  (0) 2021.11.28

댓글