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.