본문 바로가기
반응형

사용법10

Ansible Playbook Handler 사용법 유의사항 핸들러(Handler) 앤서블이 지원하는 '조건부 형식' 중에 하나 입니다. Task에서 notify를 이용하여 handler의 name 을 매개변수로 전달하여 알린다. 조건부 형식이라 함은. if 앞의 테스크를 동작하면 or 조건에 맞는다면.! handler를 실행한다! Example) 인증서 파일을 복사하면, nginx를 재시작해야 한다. - name : copy TLS key copy : src=files/nginx.key dest={{ key_file }} owner=root mode=0600 notify : restart nginx handlers: - name: restart nginx service: name=nginx state=restarted 핸들러 유의사항 모든 태스크가 모두 실행된 .. 2021. 7. 26.
Ansible-Vault 사용하기 Ansible-Vault는 변수와 파일을 암호화해주는 역할을 합니다. 민감한 컨텐츠를 일반 텍스트로 표기하지 않고, 암호화 하여 보호할 수 있습니다. (ex. Ansible을 이용하여 컨트롤하는 대상서버 계정정보 Hosts 등.) (핵심은 유출 or 해킹 되었을때, 평문이 아니기 때문에 해당 파일을 볼 수 없자는 장점) 암호화된 파일을 생성 or 기존 파일을 암호화 하면, ansible-vault 명령과 함께 암호를 사용하여 변수 or 파일을 복호화해서 사용 합니다. 암호화된 변수 암호화된 파일 암호화 대상 일반 텍스트 파일 내의 변수 전체 파일(구조화된 데이터 파일) 복호화될때 On Demand, only when needed 로드 or 참조 될때 [Ansible-Vault 설치] Ansible을 설치.. 2021. 4. 27.
Ansible 사용법(모듈) Ansible 사용법 -u : 명령을 실행할 사용자(Remote_user) -k : 비밀번호 입력 -m : 모듈 인수(ping, shell, setup 등…) [모듈] File : 파일에 대한 상세정보 설정+보기(ex. Size, path, group, owner, mode(644)) $ ansible machinename -m file -a 'path=/etc/test' $ ansible machinename -m file -a 'path=/etc/test state=directory mode=0700 owner=root' 디렉토리 생성 Copy : Src 파일을 Dest로 복사한다. 필요하면 속성을 설정까지 $ ansible machinename -m copy -a 'src=/etc/fstab des.. 2021. 4. 25.
Kubernetes 기본 명령어 정리(kubectl) Kubernetes에서는 kubectl 이라는 명령어를 사용한다. 이 명령어를 입력받은 apiserver가 해당 명령어를 수행한다. 대부분 CLI환경에서 조작이 가능하기 때문에, 이 kubectl 명령어를 사용할 줄 알아야 한다. Kubectl [Command] [Type] [Name] [Flags] Command : 하나 이상의 리소스에서 수행하려고 하는 동작을 지정한다(ex. Create, get, describe…) Type : 리소스 타입을 지정(대소문자 구분X , 단수형 복수형 약어 모두 지정할 수 있다.) Name : 리소스 이름을 지정(대소문자 구분O, 이름을 생략하면 모든 리소스) (ex. Kubectl get pod example-pod1 example-pod2…) Flags : 선택적 .. 2020. 12. 21.
반응형