-
Notifications
You must be signed in to change notification settings - Fork 0
/
playbook.yml
31 lines (31 loc) · 1.88 KB
/
playbook.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
- hosts: localhost
gather_facts: no
become: true
roles:
- {name: dotfiles , tags: [dotfiles]}
- {name: packages , tags: [packages], when: "packages is defined and packages.enabled | bool"}
- {name: terminal , tags: [terminal, bash, starship]}
- {name: git , tags: [git], when: "git is defined and git.enabled | bool"}
- {name: go , tags: [go], when: "go is defined and go.enabled | bool"}
- {name: yubikey , tags: [yubikey], when: "yubikey is defined and yubikey.enabled | bool"}
- {name: opensnitch , tags: [opensnitch], when: "opensnitch is defined and opensnitch.enabled | bool"}
- {name: docker , tags: [docker], when: "docker is defined and docker.enabled | bool"}
- {name: teamspeak , tags: [teamspeak, ts], when: "ts is defined and ts.enabled | bool"}
- {name: flutter , tags: [flutter], when: "flutter is defined and flutter.enabled | bool"}
- {name: grub , tags: [grub], when: "grub is defined and grub.enabled | bool"}
- {name: seafile , tags: [seafile], when: "seafile is defined and seafile.enabled | bool"}
- {name: darktable , tags: [darktable], when: "darktable is defined and darktable.enabled | bool"}
- {name: freecad , tags: [freecad], when: "freecad is defined and freecad.enabled | bool"}
- {name: keepassxc , tags: [keepassxc, keepass], when: "keepassxc is defined and keepassxc.enabled | bool"}
- {name: ccc-hub , tags: [hub, ccc, ccc-hub], when: "ccc_hub is defined and ccc_hub.enabled | bool"}
- {name: glabels , tags: [glabels, printer], when: "glabels is defined and glabels.enabled | bool"}
- hosts: all
become: yes
become_method: sudo
roles:
- {role: gnome, tags: [gnome], when: "gnome is defined and gnome.enabled | bool"}
- {role: petermosmans.customize-gnome, tags: [gnome], when: "gnome is defined and gnome.enabled | bool"}
vars:
gnome_user: "{{ user }}"
vars_files:
- roles/gnome/vars.yml