반응형
Ansible같은 경우 기본적으로 ssh를 이용해서, 원격커맨드를 날리는 것이 컨셉이지만,
Windows는 기본이 ssh를 사용하지 않기 때문에, winrm을 사용해서 구성해야 한다.
다만, Ansible이 winrm을 이용해서 통신을 할 때 기본은 ssl을 지원하는 5986포트로 통신을 하고 있기 때문에,
Windows에 ssl 구성을 해둔적이 없다면, ssl을 이용하지 않는 5985 포트를 이용해서 구성해야 한다.
# inventory
[aaa:vars]
ansible_ssh_user=Administrator # 윈도우 계정 넣으면 됨
ansible_ssh_pass=admin123! # 윈도우 계정에 대한 패스워드
ansible_ssh_port=5985 # 이게 winrm 포트임, 변경했다면 변경한 포트에 맞게
ansible_connection=winrm # 제일 중요함
이렇게 구성하지 않고, 아이피 목록만 넣게 되면 ssh로 통신하게 되므로,
Windows환경을 가진 서버들을 관리하고 싶으면 저렇게 구성해서 사용이 필요함.
반응형
'개발 > Ansible' 카테고리의 다른 글
[Ansible] Internal Error: this connection module does not support running commands via sudo 해결 (0) | 2019.05.21 |
---|---|
[Ansible] playbook 작성 시 ansible_facts 활용 (0) | 2019.05.21 |
[Ansible] retry 파일 비활성화 (0) | 2019.02.27 |
[Ansible] AWS EC2의 pem file을 inventory에 등록하기 (0) | 2017.11.07 |
[Ansible] inventory default vars (0) | 2017.11.07 |