@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
52 lines (47 loc) • 1.54 kB
YAML
- name: Ensure Scripts are downloaded
become_user: "{{ user.username }}"
git:
repo: https://github.com/ten0s/autokey.git
dest: ~/.config/autokey
version: master
force: true
register: git_result
changed_when: git_result.changed and git_result.after != git_result.before
when: install_scripts
- name: Ensure ~/.config/autokey/data/Megabyte folder exists
become_user: "{{ user.username }}"
file:
path: ~/.config/autokey/data/Megabyte
mode: 0700
state: directory
when: vmware_autokey_config | length > 0
- name: Copy the folder.json file
become_user: "{{ user.username }}"
template:
src: folder.json.j2
dest: ~/.config/autokey/data/Megabyte/.folder.json
mode: 0700
when: vmware_autokey_config | length > 0
- name: Setup VMware Workstation related AutoKey Scripts
become_user: "{{ user.username }}"
template:
src: config.py.j2
dest: "~/.config/autokey/data/Megabyte/{{ autokey_config.name }}.py"
mode: 0700
loop: "{{ vmware_autokey_config }}"
loop_control:
label: "{{ autokey_config.name }}"
loop_var: autokey_config
when: vmware_autokey_config | length > 0
- name: Setup VMware Workstation related AutoKey Config files
become_user: "{{ user.username }}"
template:
src: config.json.j2
dest: "~/.config/autokey/data/Megabyte/.{{ autokey_config.name }}.json"
mode: 0700
loop: "{{ vmware_autokey_config }}"
loop_control:
label: "{{ autokey_config.name }}"
loop_var: autokey_config
when: vmware_autokey_config | length > 0