Verbesserung und vereinfachung von tasks
This commit is contained in:
87
fedora.yml
87
fedora.yml
@@ -99,11 +99,14 @@
|
|||||||
|
|
||||||
- name: Transfer der Konfigurationsdatei für die Fensterleiste.
|
- name: Transfer der Konfigurationsdatei für die Fensterleiste.
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
src: ./files/plasma-org.kde.plasma.desktop-appletsrc
|
src: "{{ item }}"
|
||||||
dest: /home/{{ user_name }}/.config/
|
dest: /home/{{ user_name }}/.config/
|
||||||
owner: "{{ user_name }}"
|
owner: "{{ user_name }}"
|
||||||
group: "{{ user_name }}"
|
group: "{{ user_name }}"
|
||||||
mode: u+rw
|
mode: u+rw
|
||||||
|
loop:
|
||||||
|
- ./files/plasma-org.kde.plasma.desktop-appletsrc
|
||||||
|
- ./files/plasmashellrc
|
||||||
|
|
||||||
- name: Wechsel in die GUI
|
- name: Wechsel in die GUI
|
||||||
ansible.builtin.command:
|
ansible.builtin.command:
|
||||||
@@ -134,36 +137,32 @@
|
|||||||
args:
|
args:
|
||||||
creates: /var/log/taskrunner.done
|
creates: /var/log/taskrunner.done
|
||||||
|
|
||||||
- name: Downloadordner für Font erstellen.
|
- name: Downloadordner für Font erstellen
|
||||||
ansible.builtin.file:
|
tags: Font
|
||||||
state: directory
|
|
||||||
path: /tmp/install/font/
|
|
||||||
mode: u=rwx,g=rw,o=rw
|
|
||||||
owner: "{{ user_name }}"
|
|
||||||
group: "{{ user_name }}"
|
|
||||||
|
|
||||||
- name: Download der Font
|
|
||||||
ansible.builtin.get_url:
|
ansible.builtin.get_url:
|
||||||
url: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/FiraCode.zip
|
url: https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/Hack.zip
|
||||||
dest: /tmp/install/font/FiraCode.zip
|
dest: /tmp/install/font/Hack.zip
|
||||||
mode: ug+rwx
|
mode: u=rwx
|
||||||
owner: "{{ user_name }}"
|
owner: root
|
||||||
group: "{{ user_name }}"
|
group: root
|
||||||
tags: omp
|
|
||||||
|
|
||||||
- name: Erstellung des Fonts Ordners.
|
- name: Anlegen des Font Ordners
|
||||||
|
tags: Font
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /usr/share/fonts/nerd-fonts
|
path: /usr/share/fonts/hack
|
||||||
state: directory
|
state: directory
|
||||||
mode: "0755"
|
mode: u=rwx,g=rx,o=rx
|
||||||
become: true
|
owner: root
|
||||||
|
group: root
|
||||||
|
|
||||||
- name: Entpacken der Fire Nerd Font.
|
- name: Entpacken der Font
|
||||||
|
tags: Font
|
||||||
ansible.builtin.unarchive:
|
ansible.builtin.unarchive:
|
||||||
src: /tmp/install/font/FiraCode.zip
|
src: /tmp/install/font/Hack.zip
|
||||||
dest: /usr/share/fonts/nerd-fonts
|
dest: /usr/share/fonts/hack
|
||||||
remote_src: true
|
remote_src: true
|
||||||
creates: /usr/share/fonts/nerd-fonts/FiraCode-Regular.ttf
|
creates: /usr/share/fonts/hack/*
|
||||||
|
mode: u=rw,go=r
|
||||||
|
|
||||||
- name: Installation des Fira Nerd Fonts.
|
- name: Installation des Fira Nerd Fonts.
|
||||||
ansible.builtin.shell:
|
ansible.builtin.shell:
|
||||||
@@ -178,47 +177,25 @@
|
|||||||
block:
|
block:
|
||||||
- name: Erstellung der Ordners für Konfigurationsdateinen.
|
- name: Erstellung der Ordners für Konfigurationsdateinen.
|
||||||
ansible.builtin.file:
|
ansible.builtin.file:
|
||||||
path: /home/{{ user_name }}/{{ item }}
|
path: /home/{{ user_name }}/.config/{{ item }}
|
||||||
state: directory
|
state: directory
|
||||||
owner: "{{ user_name }}"
|
owner: "{{ user_name }}"
|
||||||
group: "{{ user_name }}"
|
group: "{{ user_name }}"
|
||||||
mode: "{{ user_mode }}"
|
mode: "{{ user_mode }}"
|
||||||
loop:
|
loop:
|
||||||
- .config/alacritty
|
- alacritty
|
||||||
- .config/oh-my-posh
|
- oh-my-posh
|
||||||
- .config/fastfetch
|
- fastfetch
|
||||||
|
- zellij
|
||||||
|
|
||||||
- name: Übertragung der Konfigurationsdatei für Alacritty.
|
- name: Übertragen der Konfigurationsdateien in Ihre Ordner
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
dest: /home/{{ user_name }}/.config/alacritty/
|
src: "{{ item.src }}"
|
||||||
src: "{{ alacritty_conf }}"
|
dest: "{{ item.dest }}"
|
||||||
owner: "{{ user_name }}"
|
owner: "{{ user_name }}"
|
||||||
group: "{{ user_name }}"
|
group: "{{ user_name }}"
|
||||||
mode: u=rw
|
mode: u=rw
|
||||||
|
loop: "{{ config_files }}"
|
||||||
- name: Übertragung des Oh-My-Posh Theme.
|
|
||||||
ansible.builtin.copy:
|
|
||||||
dest: /home/{{ user_name }}/.config/oh-my-posh/
|
|
||||||
src: "{{ omp_themes }}"
|
|
||||||
owner: "{{ user_name }}"
|
|
||||||
group: "{{ user_name }}"
|
|
||||||
mode: u=rw,g=r,o=r
|
|
||||||
|
|
||||||
- name: Übertragung des Fastfetch Theme.
|
|
||||||
ansible.builtin.copy:
|
|
||||||
dest: /home/{{ user_name }}/.config/fastfetch/
|
|
||||||
src: "{{ fast_theme }}"
|
|
||||||
owner: "{{ user_name }}"
|
|
||||||
group: "{{ user_name }}"
|
|
||||||
mode: u+rw,g=r,o=r
|
|
||||||
|
|
||||||
- name: Übertragung der Bashrc Datei.
|
|
||||||
ansible.builtin.copy:
|
|
||||||
dest: "{{ user_home_path }}"
|
|
||||||
src: "{{ bashrc_conf }}"
|
|
||||||
owner: "{{ user_name }}"
|
|
||||||
group: "{{ user_name }}"
|
|
||||||
mode: u=rw,g=r,o=r
|
|
||||||
|
|
||||||
- name: Aufräumarbeiten
|
- name: Aufräumarbeiten
|
||||||
tags: Aufr
|
tags: Aufr
|
||||||
|
|||||||
Reference in New Issue
Block a user