From 457db4d6af1a234200fa94150e1240235d481f80 Mon Sep 17 00:00:00 2001 From: abrown38 Date: Thu, 22 May 2025 10:10:20 +0100 Subject: [PATCH] Add win_package role --- ansible/playbooks/win_package.yml | 9 +++++++++ ansible/roles/win_package/defaults/main.yml | 1 + ansible/roles/win_package/tasks/install.yml | 5 +++++ ansible/roles/win_package/tasks/main.yml | 2 ++ ansible/roles/win_package/tasks/uninstall.yml | 5 +++++ 5 files changed, 22 insertions(+) create mode 100644 ansible/playbooks/win_package.yml create mode 100644 ansible/roles/win_package/defaults/main.yml create mode 100644 ansible/roles/win_package/tasks/install.yml create mode 100644 ansible/roles/win_package/tasks/main.yml create mode 100644 ansible/roles/win_package/tasks/uninstall.yml 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