반응형
Ansible 서버 - 원격 서버간의 SSH 설정
become을 위한 설정
- 원격 서버에 접근하여 아래 작업 수행
- become: true, become_user: root로 접근하여 sudo 권한 명령어 수행시, 비밀번호 입력하지 않고 수행할 수 있도록 설정 필요
sudo vi /etc/sudoers
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
ansible.cfg 파일 설정
- ansible 서버에서 아래 작업 수행
- host_key_checking
- SSH 설정 후 키교환을 위한 대화창을 띄울지에 대한 설정
- 대화창을 띄우지 않도록 False로 지정
sudo mkdir -p /etc/ansible && sudo vi /etc/ansible/ansible.cfg
[defaults]
host_key_checking = False
[이슈] 서버 접속 확인 “/usr/bin/python: not found 오류 발생”
# 오류 문구
192.168.56.105 | FAILED! => {
"changed": false,
"module_stderr": "Shared connection to 192.168.56.105 closed.\r\n",
"module_stdout": "/bin/sh: 1: /usr/bin/python: not found\r\n",
"msg": "MODULE FAILURE",
"rc": 127
}
# hosts 파일 변수로 아래 내용 추가
[all:vars]
ansible_python_interpreter=/usr/bin/python3
참고
반응형
'Development > Ansible' 카테고리의 다른 글
[Ansible-Playbook] nginx 설치 (0) | 2019.07.06 |
---|---|
[Ansible-Playbook] ping (0) | 2019.07.06 |
[Ansible] 명령어 (0) | 2019.05.26 |
[Ansible] 설치하기 (0) | 2019.05.26 |