ansible 서버가 윈도우 노드들에게 명령을 내리려면 WinRM이라는 것을 설치해야 한다.
에이전트 설정까지는 아니어도, 서버가 명령을 내릴 통로는 있어야하니까..
WinRm listener 설치
아래파일 다운로드
파워쉘을 관리자권한으로 실행하고, 위에 다운로드한 파일 위치로 이동 후 아래 명령어 수행
나는 파일을 C:\Users\tempuser에 받았다.
cd C:\Users\tempuser
powershell.exe -ExecutionPolicy ByPass -File ConfigureRemotingForAnsible.ps1
WinRm listener 설치 확인
아래 명령어로 설치가 잘 되었는지 확인, 아래 내역처럼 떠있으면 잘 떠있는 것이다.
winrm enumerate winrm/config/Listener
옵션 수정
아래 명령어로 ansible서버가 접근하기 위해 설정을 변경한다.
Set-Item -Force WSMan:\localhost\Client\Allowunencrypted $True
Set-Item -Force WSMan:\localhost\Service\Allowunencrypted $True
Set-Item -Force WSMan:\localhost\Service\auth\Basic $True
AWX에서 컨트롤 하기
윈도우 노드가 소속될 Inventory에는 아래와 같은 설정을 해주어야 한다.
---
ansible_port: 5986
ansible_connection: winrm
ansible_winrm_server_cert_validation: ignore
반응형
'인프라 > 앤서블(Ansible)' 카테고리의 다른 글
ansible awx 구축(cenot7 k8s) (0) | 2022.05.02 |
---|---|
ansible awx windows playbook example (0) | 2022.05.02 |
ansible awx windows playbook 생성 및 실행 (0) | 2022.05.01 |
앤서블(ansible) 명령어 (0) | 2022.02.25 |
앤서블 코어(Ansible core) 설치 (0) | 2022.02.22 |
댓글