Manu

馃敡 Instalacja Ansible na Windows przez WSL i zarz膮dzanie us艂ugami w Windows

馃殌 Instalacja Ansible na Windows przez WSL i zarz膮dzanie us艂ugami w Windows 馃枼️

W tym przewodniku poka偶臋 krok po kroku, jak zainstalowa膰 Ansible w Windowsie przy pomocy WSL, jak przygotowa膰 艣rodowisko i jak utworzy膰 prosty playbook do sprawdzenia statusu us艂ug w systemie Windows. 馃洜️

Krok 1: Instalacja WSL i Ubuntu

wsl --install -d Ubuntu

Po instalacji uruchom Ubuntu z menu Start i ustaw u偶ytkownika oraz has艂o.

Krok 2: Instalacja zale偶no艣ci w Ubuntu

sudo apt update
sudo apt install python3-full python3-pip python3-venv -y

Krok 3: Tworzenie 艣rodowiska wirtualnego

mkdir ~/ansible-windows
cd ~/ansible-windows
python3 -m venv venv
source venv/bin/activate

Powiniene艣 zobaczy膰 prefiks (venv) w terminalu. 馃悕

Krok 4: Instalacja Ansible i pywinrm

pip install ansible pywinrm

Krok 5: Utw贸rz plik hosts.ini

W katalogu ~/ansible-windows utw贸rz plik hosts.ini z tre艣ci膮:

[windows]
10.10.1.121

[windows:vars]
ansible_user=Administrator
ansible_password=TwojeBezpieczneHaslo
ansible_connection=winrm
ansible_winrm_transport=basic
ansible_winrm_server_cert_validation=ignore
Zamie艅 IP oraz dane logowania na w艂a艣ciwe warto艣ci dla Twojej maszyny Windows.

Krok 6: Utw贸rz playbook YAML

Utw贸rz plik check-services.yml z nast臋puj膮c膮 tre艣ci膮:

- name: Sprawd藕 us艂ugi Windows
hosts: windows
tasks:
- name: Pobierz status us艂ugi wuauserv
win_service:
name: wuauserv
register: service_status

- name: Wy艣wietl status
debug:
var: service_status

Krok 7: Uruchomienie playbooka

ansible-playbook -i hosts.ini check-services.yml

馃挕 Wskaz贸wki

  • Trzymaj wszystkie pliki (inwentarz i playbooki) w katalogu ~/ansible-windows.
  • 艢rodowisko wirtualne mo偶esz dezaktywowa膰 komend膮 deactivate.
  • Je艣li wyst臋puj膮 b艂臋dy po艂膮czenia, sprawd藕 konfiguracj臋 WinRM na maszynie docelowej.
  • Mo偶liwe, 偶e b艂臋dy zwi膮zane z dzia艂aniem playbook wynikaj膮 te偶 z problemem z certyfikatem.

Brak komentarzy:

Prze艣lij komentarz