앤서블 수행시 작업은 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 this host. See https://docs.ansible.com/ansible
/2.9/reference_appendices/interpreter_discovery.html for more information. This
feature will be removed in version 2.12. Deprecation warnings can be disabled
by setting deprecation_warnings=False in ansible.cfg.
동작하는데는 문제가 없는것으로 확인 되었으나 뭔문제가 있는 것처럼 보여지니 없애기 위해서는 다음과 같이 처리한다.
[처리방법]
1. playbook내 파이썬 환경변수 지정 아래는 예시
---
- hosts: all
gather_facts: no
vars:
ansible_python_interpreter: /usr/bin/python3
tasks:
- name: linux ping
action: ping
2. /etc/ansible/ansible.cfg 파일에서 아래와 같이 설정
deprecation_warnings=False
반응형
'인프라 > 앤서블(Ansible)' 카테고리의 다른 글
[ansible] disk mount, /etc/fstab 등록 playbook yml (0) | 2022.07.01 |
---|---|
[Ansible] 파일 암호화 하기 vault (0) | 2022.06.30 |
[Ansible] AWX OpenLDAP 연동 설정 (0) | 2022.06.14 |
[ansible] 앤서블 출력 관련 playbook yml (0) | 2022.06.01 |
[ansible] 앤서블 yml 특수문자 ecaspe 처리 (0) | 2022.06.01 |
댓글