Streamling tagging & formatting

This commit is contained in:
2024-04-26 12:04:12 +02:00
parent eecd828d60
commit ea804c530d
2 changed files with 786 additions and 778 deletions

View File

@@ -36,7 +36,10 @@
archlinux: archlinux:
- python-jmespath - python-jmespath
- block: - name: pacman
tags:
- pacman
block:
- name: enable multilib repository - name: enable multilib repository
blockinfile: blockinfile:
path: /etc/pacman.conf path: /etc/pacman.conf
@@ -103,11 +106,11 @@
state: started state: started
daemon_reload: true daemon_reload: true
become: true become: true
tags: [pacman_cache_cleanup]
when: distro == 'archlinux' - name: dotfiles directory
tags:
- block: - dotfiles-directory
block:
- name: create dotfiles group - name: create dotfiles group
group: group:
name: dotfiles name: dotfiles
@@ -147,9 +150,11 @@
become: true become: true
become_user: root become_user: root
changed_when: dotfiles_permission_change.stdout_lines|length > 0 changed_when: dotfiles_permission_change.stdout_lines|length > 0
tags: [dotfiles-directory]
- block: - name: packages
tags:
- packages
block:
- name: load package list - name: load package list
include_vars: include_vars:
file: packages.yml file: packages.yml
@@ -158,7 +163,6 @@
shell: pacman -Q iptables && yes | pacman -S iptables-nft shell: pacman -Q iptables && yes | pacman -S iptables-nft
changed_when: false changed_when: false
become: true become: true
when: distro == 'archlinux'
- set_fact: - set_fact:
defined_packages: "{{ packages|json_query('keys(list)') }}" defined_packages: "{{ packages|json_query('keys(list)') }}"
@@ -203,9 +207,10 @@
when: machine.packages is defined when: machine.packages is defined
become: true become: true
tags: [packages] - name: aur
tags:
- block: - aur
block:
- name: create build user on arch - name: create build user on arch
user: user:
name: makepkg name: makepkg
@@ -477,10 +482,6 @@
loop_control: loop_control:
label: "{{ item[0].name }}/{{ item[1] }}" label: "{{ item[0].name }}/{{ item[1] }}"
tags: ["aur"]
when: distro == 'archlinux'
- block:
- name: configure timesyncd on arch - name: configure timesyncd on arch
copy: copy:
owner: root owner: root
@@ -499,7 +500,7 @@
state: present state: present
become: true become: true
- name: use lz4 for mkinitcpio compression - name: use vz4 for mkinitcpio compression
lineinfile: lineinfile:
path: /etc/mkinitcpio.conf path: /etc/mkinitcpio.conf
regexp: '^#?COMPRESSION=.*$' regexp: '^#?COMPRESSION=.*$'
@@ -507,12 +508,14 @@
become: true become: true
notify: notify:
- rebuild initrd - rebuild initrd
when: distro == 'archlinux'
- name: services
tags:
- services
block:
- set_fact: - set_fact:
disable_services: disable_services:
- sshd - sshd.service
when: distro == 'archlinux'
- name: disable services - name: disable services
service: service:
@@ -634,7 +637,6 @@
become: true become: true
when: when:
- distro == 'archlinux'
- machine.gpu is defined and machine.gpu == 'amd' - machine.gpu is defined and machine.gpu == 'amd'
- set_fact: - set_fact:
@@ -664,6 +666,8 @@
apply: apply:
become: true become: true
become_user: "{{ user.name }}" become_user: "{{ user.name }}"
tags:
- user
with_items: "{{ users }}" with_items: "{{ users }}"
no_log: True # less spam no_log: True # less spam
loop_control: loop_control:

View File

@@ -8,7 +8,6 @@
- sudonopw - sudonopw
- games - games
- kvm - kvm
tags: [always]
- name: create user group - name: create user group
group: group:
@@ -81,7 +80,10 @@
become: true become: true
become_user: root become_user: root
- block: - name: configure dotfiles
tags:
- dotfiles
block:
- name: load dotfile list - name: load dotfile list
include_vars: include_vars:
file: dotfiles.yml file: dotfiles.yml
@@ -247,10 +249,11 @@
src: /var/lib/dotfiles/bin src: /var/lib/dotfiles/bin
owner: "{{ user.name }}" owner: "{{ user.name }}"
group: "{{ user.name }}" group: "{{ user.name }}"
tags:
- dotfiles
- block: - name: vim
tags:
- vim
block:
- name: install vim plugins - name: install vim plugins
command: nvim --headless +PlugInstall +qall command: nvim --headless +PlugInstall +qall
register: vim_plugin_install register: vim_plugin_install
@@ -261,13 +264,15 @@
register: vim_plugin_update register: vim_plugin_update
changed_when: vim_plugin_update.stderr != "" changed_when: vim_plugin_update.stderr != ""
tags: [vim-plugins] - name: firefox
tags:
- block: - firefox
block:
- name: create firefox directories - name: create firefox directories
firefox_profile: firefox_profile:
name: "{{ item.key }}" name: "{{ item.key }}"
loop: "{{ user.firefox_profiles | dict2items }}" loop: "{{ user.firefox_profiles | dict2items }}"
check_mode: false
register: firefox_profile_names register: firefox_profile_names
- set_fact: - set_fact:
@@ -353,10 +358,10 @@
with_items: "{{ firefox_profile_names.results }}" with_items: "{{ firefox_profile_names.results }}"
loop_control: loop_control:
label: "{{ item.profile_path }}" label: "{{ item.profile_path }}"
tags:
- firefox
- name: handle autostart units - name: handle autostart units
tags:
- autostart
block: block:
- name: create systemd user directory - name: create systemd user directory
file: file:
@@ -400,10 +405,10 @@
force: true force: true
follow: false follow: false
- name: gpg
tags: tags:
- autostart - gpg
block:
- block:
- name: import gpg key - name: import gpg key
command: gpg --import ./gpgkeys/{{ user.gpg_key.email }}.gpg.asc command: gpg --import ./gpgkeys/{{ user.gpg_key.email }}.gpg.asc
register: gpg_import_output register: gpg_import_output
@@ -417,4 +422,3 @@
changed_when: gpg_trust_output.stderr_lines|length > 0 changed_when: gpg_trust_output.stderr_lines|length > 0
when: user.gpg_key is defined when: user.gpg_key is defined
tags: [gpg]