diff --git a/ansible/playbooks/win_package.yml b/ansible/playbooks/win_package.yml new file mode 100644 index 0000000..b1e0587 --- /dev/null +++ b/ansible/playbooks/win_package.yml @@ -0,0 +1,9 @@ +--- +- hosts: "{{ target_vm }}:&meta-type_client" + gather_facts: false + vars_files: + - ../vars/common.yml + - ../vars/connection.yml + roles: + - role: win_package + tags: win_package \ No newline at end of file diff --git a/ansible/roles/win_package/defaults/main.yml b/ansible/roles/win_package/defaults/main.yml new file mode 100644 index 0000000..01cac63 --- /dev/null +++ b/ansible/roles/win_package/defaults/main.yml @@ -0,0 +1 @@ +package_action: install \ No newline at end of file diff --git a/ansible/roles/win_package/tasks/install.yml b/ansible/roles/win_package/tasks/install.yml new file mode 100644 index 0000000..3560d13 --- /dev/null +++ b/ansible/roles/win_package/tasks/install.yml @@ -0,0 +1,5 @@ +--- +- name: Install Chocolatey package + win_chocolatey: + name: "{{ package }}" + state: present diff --git a/ansible/roles/win_package/tasks/main.yml b/ansible/roles/win_package/tasks/main.yml new file mode 100644 index 0000000..b0e3082 --- /dev/null +++ b/ansible/roles/win_package/tasks/main.yml @@ -0,0 +1,2 @@ +--- +- import_tasks: "{{ package_action }}.yml" diff --git a/ansible/roles/win_package/tasks/uninstall.yml b/ansible/roles/win_package/tasks/uninstall.yml new file mode 100644 index 0000000..88dfced --- /dev/null +++ b/ansible/roles/win_package/tasks/uninstall.yml @@ -0,0 +1,5 @@ +--- +- name: Uninstall Chocolatey package + win_chocolatey: + name: "{{ package }}" + state: absent