본문 바로가기
인프라/앤서블(Ansible)

ansible awx window node 설정

by IT맥구리나스 2022. 5. 1.

ansible 서버가 윈도우 노드들에게 명령을 내리려면 WinRM이라는 것을 설치해야 한다.

에이전트 설정까지는 아니어도, 서버가 명령을 내릴 통로는 있어야하니까..

 

WinRm listener 설치

아래파일 다운로드

ConfigureRemotingForAnsible.ps1
0.02MB

파워쉘을 관리자권한으로 실행하고, 위에 다운로드한 파일 위치로 이동 후  아래 명령어 수행

나는 파일을 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

반응형

댓글