blob: 90b9f4436d6c3899c42dd78d01722f64103e67fe (
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
|