반응형

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

+ Recent posts