Skip to content

Windows

Windowsi masinad on ehitatud sellise skriptiga:

<powershell>
# Set the Administrator password
$adminPassword = "KalaLammasKoer123"
net user Administrator $adminPassword

# Enable and configure WinRM for Ansible
Enable-PSRemoting -Force
winrm quickconfig -quiet
winrm set winrm/config/service/auth '@{Basic="true"}'
winrm set winrm/config/service '@{AllowUnencrypted="true"}'

# Adjust firewall rules for WinRM if needed
Set-NetFirewallRule -Name "WINRM-HTTP-In-TCP" -Enabled True
</powershell>

Windows masina setup

Enne kui Windowsi masin lubab ühendused välismaailmast üle pordi 5985, tuleb masina sees müüri näperdada. Tuleb üle RDP ühenduse masinasse ühenduda, ja tulemüürid kas välja lülitada, või teha vastavad augud pordi 5985 jaoks.

Vali vastavalt enda Linux masina numbrile siit nimekirjast endale Windows masin:

  "193.40.154.115" = "training-windows-1"
  "193.40.154.121" = "training-windows-4"
  "193.40.154.134" = "training-windows-8"
  "193.40.154.179" = "training-windows-9"
  "193.40.155.102" = "training-windows-2"
  "193.40.155.142" = "training-windows-7"
  "193.40.155.177" = "training-windows-5"
  "193.40.155.221" = "training-windows-6"
  "193.40.155.240" = "training-windows-10"
  "193.40.155.245" = "training-windows-3"

Ühenduse parameetrid, ping

Complete

Windows vajab tsipa rohkem ühenduse parameetreid. Tee üks windows inventari grupp, ja lisaks kasutajale, paroolile ja IP-le, konfi järgmised osad:

ansible_connection=winrm
ansible_winrm_port=5985
ansible_winrm_server_cert_validation=ignore

Seejärel proovi, kas ühendus töötab.

Verify

ansible -m win_ping windows

Pane tähele, et Windowsi jaoks on eraldi moodul.

Ülesanded

win_user moodul

Kasuta win_user moodulit, et teha uus kasutaja ansibleuser, ning panna talle parool.

win_copy moodul

Kasuta win_copy moodulit, et liigutada fail serverisse.

win_service moodul

Lülita start_mode=auto ja state=started kasutades win_service moodulit.