Files
dotfiles/playbook.yml
2025-09-06 15:44:39 +02:00

29 lines
657 B
YAML

---
- name: Setup dotfiles configuration
hosts: localhost
connection: local
become: false
vars:
dotfiles_dir: "{{ ansible_env.HOME }}/dotfiles"
# roles:
# - zsh
pre_tasks:
- name: Create btrfs snapshot before changes
shell: |
sudo btrfs subvolume snapsho / /.snapshots/before-dotfiles-$(date +%Y%m%d-%H%M%S)
tags: [snapshot]
become: true
become_method: sudo
tasks:
- name: Install enabled roles
ansible.builtin.include_role:
name: "{{ item }}"
apply:
tags:
- install
loop:
"{{ default_roles }}"
# when: default_roles is defined