환경 요구 사항:
* 컨트롤러는 Linux여야 합니다.
* Windows 요구 사항:
1.Framework 4.5
2.PowerShell 3.0
재료:
Ansible Master(CentOS)
블 슬레이브(Windows SP1)
단계:
[Linux]
yum -y install python-kerberos.x86_64 python2-winrm.noarch
[Windows]
Download Framework 4.5
http://download.microsoft.com/download/B/A/4/BA4A7E71-2906-4B2D-A0E1-80CF16844F5F/dotNetFx45_Full_x86_x64.exe
Download PowerShell 3.0
https://download.microsoft.com/download/E/7/6/E76850B8-DA6E-4FF5-8CCE-A24FC513FD16/Windows6.1-KB2506143-x64.msu
설치가 완료되면 다시 시작됩니다
Ansible
https://github.com/ansible/ansible/blob/devel/examples/scripts/ConfigureRemotingForAnsible.ps1
용 원격 스크립트 다운로드 관리자 ID 사용 스크립트를 실행하면
관리자로 PowerShell을 엽니다.
winrm qc
다음 오류가 나타납니다.
이는 실제로 오류가 아닙니다. 네트워크 속성만 변경하면 됩니다. 네트워크에서 공용 네트워크를 홈 네트워크로 전환하고 공유 센터
다시 실행
winrm qc
다음으로 Windows 원격 작업의 관련 속성을 활성화해야 합니다.
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
winrm set winrm/config/service/auth '@{Basic="true"}'
위에서 포트 5985가 작동 중임을 확인할 수 있습니다
netstat -ano | findstr 5985
ansible을 사용하여 Windows 호스트를 테스트합니다
cat /etc/ansible/hosts
[창]
10.0.50.100 ansible_ssh_user="Administrator" ansible_ssh_pass="123456" ansible_ssh_port=5986 ansible_connection="winrm"
위 내용은 Windows에서 Ansible 애플리케이션을 사용하는 방법에 대한 자세한 예의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!