@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
47 lines (41 loc) • 1.63 kB
YAML
- name: Check if there is a start menu shortcut in the start menu shared folder
win_stat:
path: "{{ windows_startmenu }}\\{{ shortcut_folder }}\\{{ shortcut_link }}.lnk"
register: startmenu_shortcut
when:
- shortcut_folder is defined
- shortcut_link is defined
- name: Move the shortcut to the parent directory if it exists
win_shell: |
move "{{ windows_startmenu }}\\{{ shortcut_folder }}\\{{ shortcut_link }}.lnk" "{{ windows_startmenu }}\\{{ shortcut_rename | default(shortcut_link) }}.lnk"
args:
executable: cmd
when:
- startmenu_shortcut.stat.exists is defined
- startmenu_shortcut.stat.exists
- name: Remove the original folder
win_file:
path: "{{ windows_startmenu }}\\{{ shortcut_folder }}"
state: absent
when: shortcut_folder is defined
- name: Check if there is a start menu shortcut in the user folder
win_stat:
path: "{{ user_startmenu }}\\{{ shortcut_folder }}\\{{ shortcut_link }}.lnk"
register: user_startmenu_shortcut
when:
- shortcut_folder is defined
- shortcut_link is defined
- name: Move the shortcut to the parent directory if it exists (user start menu)
win_shell: |
move "{{ user_startmenu }}\\{{ shortcut_folder }}\\{{ shortcut_link }}.lnk" "{{ user_startmenu }}\\{{ shortcut_rename | default(shortcut_link) }}.lnk"
args:
executable: cmd
when:
- user_startmenu_shortcut.stat.exists is defined
- user_startmenu_shortcut.stat.exists
- name: Remove the original folder (user start menu)
win_file:
path: "{{ user_startmenu }}\\{{ shortcut_folder }}"
state: absent
when: shortcut_folder is defined