[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] 앤서블 yml 특수문자 ecaspe 처리
yml 파일을 작성할 때 특수문자를 escape(\처리)하는게 중요하다. 이번에 expect 모듈을 쓰면서 느끼는거지만 특수문자같이 생긴건 이 잡듯이 잡아 특수문자 앞에 \를 넣어줘야한다. 여기서 말하는 특수문자는 다음과 같다. {, }, [, ], &, *, #, ?, |, -, , =, !, %, @ 예를 들어보겠다. 아래는 입력 파라메터 문장이 맞으면 자동으로 값을 입력하는 expect모듈을 이용한 yml 파일이다 입력 파라메터 문장에 특수문자가 전혀 없기 때문에 문제없어보인다. - hosts: localhost tasks: - name: Test Script expect: command: /home/jenkins/test.sh responses: enter on: 'one' enter two: '..
2022. 6. 1.