본문 바로가기

IT study/Linux7

07. playbook 형식 cursorcolumn //줄의 간격을 확인 [playbook 작성 실습] Control node 에서 manager 계정으로 작업 sample 폴더작성 sample 디렉토리안에서 작업 대상 - managed nodes 1. firewall,httpd 패키지가 설치되어 있어야한다. 2. firewalld service가 활성화 되어 있어야 한다. 3. httpd 가 활성화 되어 있어야 한다. 4. httpd가 활성화 되어 있어야한다. 5. httpd 포트가 방화벽 설정에 영구적으로 허용 되어 있어야한다. server a server b server c 가 managed node고 server1이 control node --- - name: enabled network service hosts: all t.. 2022. 12. 10.
05. ansible addhook ansible servera.example.com -a 'yum -y erase telnet-server' //애드훅명령 레지스터 뒤에 정의한 변수만.rc 는 리턴코드를 정의해준것 2022. 12. 10.
05. ansible vault ansible vault ansible 에 포함되어 있는 ansible vault 를 사용하여 보안상 중요한 데이터를 암호화 할수 있다. ansible vault는 자체암호화 기능을 구현하지 않지만 외부 python 도구 키트를 사용합니다. 암호는 대칭키 방식인 aes256 암호화를 사용한다. ansible vault 는 ansible 에서 사용하는 모든 구조화된 데이터 파일을 암호화 할수 있다. 여기에는 인벤토리 변수, 플레이북에 포함된 변수파일, 플레이북 실행시 인수로 전달된 변수 파일, 또는 ansible 역할에서 정의된 변수가 포함될수 있다. 암호화된 파일 생성 $ ansible-vault create secret.yml New Vault password: xxxx Confirm New Vault.. 2022. 12. 10.
04. ansible 실습 yaml syntax 기본자료형 scalar : 스트링 또는 숫자 sequence : 배열 또는 리스트 mapping : 해시 또는 딕셔너리, 키/value 형태 --- # A list of tasty fruits - Apple - Orange - Strawberry - Mango ... # An employee record martin: name: Martin D'vloper job: Developer skill: Elite # Employee records - martin: name: Martin D'vloper job: Developer skills: - python - perl - pascal - tabitha: name: Tabitha Bitumen job: Developer skills: - .. 2022. 12. 10.