forked from nicolasmure/dotfiles
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplaybook.yml
More file actions
100 lines (89 loc) · 3.32 KB
/
playbook.yml
File metadata and controls
100 lines (89 loc) · 3.32 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
---
- hosts: localhost
# gather_facts required to grab OS version number and username
# @see https://docs.ansible.com/ansible/latest/user_guide/playbooks_variables.html#variables-discovered-from-systems-facts
gather_facts: yes
pre_tasks:
- name: Include host vars
include_vars:
file: vars/localhost.yml
tags:
- configure_dnf
- configure_git
- configure_grub
- configure_nvim
- configure_pipewire
- configure_swappiness
- disable_unneeded_services
- dotfiles
- enable_hardware_acceleration
- enable_xbox_controller_kernel_module
- flatpak
- flatpak_apps
- install_chromecast_audio
- install_cli_tools
- install_daw
- install_docker
- install_git_standup
- install_gnome_deps
- install_graphical_apps
- install_nodejs
- install_php
- install_podman
- install_popcorntime
- install_printer_drivers
- install_python_lsp
- install_rust
- install_terraform
- install_tuxedo_keyboard
- install_vagrant
- install_yq
- mountpoints
- remove_unneeded_packages
- set_selinux_status
tasks:
- import_tasks: tasks/copy_config_files.yml
- import_tasks: tasks/configure_git.yml
- import_tasks: tasks/mountpoints.yml
- import_tasks: tasks/install_tuxedo_keyboard.yml
- import_tasks: tasks/disable_unneeded_services.yml
- import_tasks: tasks/configure_dnf.yml
- import_tasks: tasks/remove_unneeded_packages.yml
- import_tasks: tasks/basic_update.yml
- import_tasks: tasks/install_cli_tools.yml
- import_tasks: tasks/install_terraform.yml
- import_tasks: tasks/install_zsh.yml
- import_tasks: tasks/install_git_standup.yml
- import_tasks: tasks/install_fzf.yml
- import_tasks: tasks/install_python_lsp.yml
- import_tasks: tasks/install_nodejs.yml
- import_tasks: tasks/install_php.yml
- import_tasks: tasks/install_rust.yml
- import_tasks: tasks/install_docker.yml
- import_tasks: tasks/install_podman.yml
- import_tasks: tasks/install_vagrant.yml
- import_tasks: tasks/set_selinux_status.yml
- import_tasks: tasks/configure_nvim.yml
- import_tasks: tasks/enable_hardware_acceleration.yml
- import_tasks: tasks/install_printer_drivers.yml
- import_tasks: tasks/install_gnome_deps.yml
- import_tasks: tasks/install_graphical_apps.yml
- import_tasks: tasks/configure_flatpak.yml
- import_tasks: tasks/flatpak_apps.yml
- import_tasks: tasks/configure_pipewire.yml
- import_tasks: tasks/install_daw.yml
- import_tasks: tasks/install_chromecast_audio.yml
- import_tasks: tasks/install_popcorntime.yml
- import_tasks: tasks/enable_xbox_controller_kernel_module.yml
- import_tasks: tasks/configure_grub.yml
- import_tasks: tasks/configure_journalctl.yml
- import_tasks: tasks/configure_swappiness.yml
- import_tasks: tasks/configure_dns_resolver.yml
- import_tasks: tasks/disable_tracker_miner.yml
handlers:
- import_tasks: handlers/docker.yml
- import_tasks: handlers/dump_grub_config.yml
- import_tasks: handlers/firewalld.yml
- import_tasks: handlers/systemctl.yml
- import_tasks: handlers/terraform.yml
- import_tasks: handlers/zsh.yml