Perlu menambahkan file, membuka port firewall, mengupdate Windows secara bersamaan? Tapi susah karena pake linux. Bisa kok pake ansible.

Saya mau berbagi contoh sederhana apa yang bisa dilakukan ansible ke Windows host, berikut cara menambahkan file secara bersamaan ke Windows host

  1. Tambahkan di file hosts ansbile (di Ubuntu ada di /etc/ansible/hosts)
[windows]
192.168.1.3
192.168.1.4
[windows:vars]
ansible_user=username
ansible_password=password
ansible_connection=winrm
ansible_winrm_transport=basic
ansible_winrm_server_cert_validation=ignore
  1. Agar bisa menjalankan ansible di Linux ke Windows, ada yang harus di lakukan dulu di Windows host nya. Copy file ini ConfigureRemotingForAnsible.ps1. Jalankan Powershell sebagai Administrator, lalu jalankan script ini. Apabila tidak bisa menjalankan script, jalankan set-executionpolicy remotesigned di Powershell
Tahapan Agar Ansible Bisa Administrasi Windows. Ribet ya…

Tahapan Agar Ansible Bisa Administrasi Windows. Ribet ya…

  1. Buat playbook, isikan dengan ini
- hosts: windows
  tasks:
          - win_copy:
                    src: /home/ipang/ansible/windows/hello.txt
                    dest: C:\hello.txt
  1. Jalankan playbooknya, ansible-playbook -vvvv bukubermain.yml
Menjalankan Playbook

Menjalankan Playbook

referensi:

stackoverflow - how to connect to windows host