blob: d3e78553974d101e86dcd134bd07c6a83158cab2 (
plain) (
tree)
|
|
---
- name: install yadm
ansible.builtin.package:
name: yadm
state: present
- name: retrieve yadm path # noqa no-changed-when command-instead-of-shell
ansible.builtin.shell: yes n | yadm clone "{{ workstation_dotfiles_repo }}"
register: workstation_dotfiles_clone_result
changed_when:
- workstation_dotfiles_clone_result.rc != 0
- "'Git repo already exists' not in
workstation_dotfiles_clone_result.stderr"
failed_when:
- workstation_dotfiles_clone_result.rc != 0
- "'Git repo already exists' not in
workstation_dotfiles_clone_result.stderr"
- name: check that yadm bootstrap script exists
ansible.builtin.stat:
path: "/home/{{ workstation_user }}/.config/yadm/bootstrap"
register: workstation_dotfiles_bootstrap_result
- name: execute yadm bootstrap
ansible.builtin.command: yadm bootstrap
when:
- workstation_dotfiles_bootstrap_result.stat.exists
- workstation_dotfiles_bootstrap_result.stat.executable
|