mirror of
https://git.ecdf.ed.ac.uk/win_automation/windows-ansible.git
synced 2026-10-26 23:37:21 +00:00
63 lines
1.7 KiB
YAML
63 lines
1.7 KiB
YAML
---
|
|
- name: Copy start menu to workbench VMs
|
|
tags:
|
|
- copy_startmenu
|
|
- workbench_startmenu
|
|
block:
|
|
- name: Copy start menu to workbench VMs
|
|
win_copy:
|
|
src: "workbench.xml"
|
|
dest: "{{ start_menu_xml }}"
|
|
force: true
|
|
when: inventory_hostname in groups['meta-variant_workbench']
|
|
when: groups['meta-variant_workbench'] is defined
|
|
|
|
- name: Copy start menu to application VMs
|
|
tags:
|
|
- copy_startmenu
|
|
- application_startmenu
|
|
block:
|
|
- name: Copy start menu to application VMs
|
|
win_copy:
|
|
src: "application.xml"
|
|
dest: "{{ start_menu_xml }}"
|
|
force: true
|
|
when: inventory_hostname in groups['meta-variant_application']
|
|
when: groups['meta-variant_application'] is defined
|
|
|
|
- name: Copy start menu to workbench VMs
|
|
tags:
|
|
- copy_startmenu
|
|
- gpu_startmenu
|
|
block:
|
|
- name: Copy start menu to gpu VMs
|
|
win_copy:
|
|
src: "gpu.xml"
|
|
dest: "{{ start_menu_xml }}"
|
|
force: true
|
|
when: inventory_hostname in groups['meta-variant_gpu']
|
|
when: groups['meta-variant_gpu'] is defined
|
|
|
|
- name: Update Start Menu Shortcutsm
|
|
tags: update_start_menu
|
|
block:
|
|
- name: Copy Python script to target machine
|
|
ansible.windows.win_template:
|
|
src: "{{ script_name }}"
|
|
dest: "{{ script_path }}"
|
|
force: true
|
|
|
|
- name: Copy current XML to backup location
|
|
win_copy:
|
|
remote_src: true
|
|
src: "{{ start_menu_xml }}"
|
|
dest: "{{ backup_xml }}"
|
|
|
|
- name: Run Python script on remote machine
|
|
win_command: python {{ script_path }}
|
|
|
|
- name: Update Group Policy
|
|
win_shell: gpupdate /force /boot /logoff
|
|
tags:
|
|
- client_gpupdate
|