본문 바로가기

인프라/앤서블(Ansible)47

[ansible] disk mount, /etc/fstab 등록 playbook yml 젠킨스 빌드 실행 시 아래와 같이 구동하도록 했다. 1. 젠킨스에서 빌드 파라매터로 마운트 디스크와 마운트 디렉터리 경로를 받는다. 2. yml파일내 loop 매개변수를 쉘 스크립트로 삽입 3. ansible 플레이북을 수행하도록한다. 4. 수행 완료되면 yml파일 내 loop 매개변수를 제거한다. 아래 코드는 2번에서의 실행 쉘 스크립트이다. #!/bin/bash mount_list=/data/ansible/file/mount_list job_cnt=`cat $mount_list | wc -l` for ((var=1 ; var 2022. 7. 1.
[Ansible] 파일 암호화 하기 vault 비밀번호와 같은 민감한 정보가 있을 때 파일 암호화를 시켜 ansible 구동시에만 복호화 시켜 사용할 수 있음 ## yml 암호화 하기 ansible-vault encrypt ./linux_test.yml New Vault password: Confirm New Vault password: Encryption successful ##yml 복호화 하기 ansible-vault decrpt ./linux_test.yml #암호화 된 yml 실행하기 ansible-playbook --ask-vault-pass linux_test.yml 아래와 같이 암호화가 되어 알아볼 수가 없음 2022. 6. 30.
[Ansible] Distribution Ubuntu 18.04 on host x.x.x.x should use /usr/bin/python3, but is using /usr/bin/python for backward compatibility with prior Ansible releases 앤서블 수행시 작업은 success로 뜨지만 중간에 다음과 같은 에러발생으로 실패한 것 같은 착각을 주게됨 내용을 읽어보면 pytnon3.7이 있지만 호환성때문에 /usr/bin/python (2.7)를 사용중이라는 걸 알리는 경고문이다. [DEPRECATION WARNING]: Distribution Ubuntu 18.04 on host x.x.x.x should use /usr/bin/python3, but is using /usr/bin/python for backward compatibility with prior Ansible releases. A future Ansible release will default to using the discovered platform python for thi.. 2022. 6. 29.
[Ansible] AWX OpenLDAP 연동 설정 AWX는 정말 정보가 많이 부족하다.. 그중에 LDAP연동은 정말 hell이었다. 이미 구축되어있는 LDAP시스템과 연동하려니 뭐가 잘 안되었다.. 하는 수 없이 LDAP를 직접 구축해보았고, 결국 AWX버전의 문제가 아닌 설정 값의 문제였다. 리눅스로 구축한 openLDAP 연동 방법은 아래와 같다. awx의 해당 컬럼에 자신이 만든 환경에 맞게 ou,dc,cn값을 수정하여 넣기만 하면 된다. ## LDAP USER SEARCH [ "OU=People,DC=4wxyz,DC=com", "SCOPE_SUBTREE", "(uid=%(user)s)" ] ## LDAP GROUP SEARCH [ "dc=4wxyz,dc=com", "SCOPE_SUBTREE", "(objectClass=posixGroup)" ] .. 2022. 6. 14.
[ansible] 앤서블 출력 관련 playbook yml 출력은 어떻게 하나? 먼저 변수를 선언하고 결과 값을 변수에 담아야한다. #yml파일 --- - hosts: localhost tasks: - name: check hostname shell: hostname -f register: "check_hostname" - name: debug result debug: msg: "{{ check_hostname }}" # 실행 # ansible-playbook expect.yml PLAY [localhost] ***********************************************************************************************************************************************.. 2022. 6. 1.
반응형