From 839f08aa422d784e38ec7daa6a43a44fe452eedb Mon Sep 17 00:00:00 2001 From: PAN Date: Sat, 26 Jul 2025 02:07:29 +0200 Subject: [PATCH] Anpassung des Bezeichnug der einzelnen Tasks --- main.yml | 68 +++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 18 deletions(-) diff --git a/main.yml b/main.yml index e504cbe..c9797fe 100644 --- a/main.yml +++ b/main.yml @@ -1,5 +1,5 @@ --- -- name: Linux Installaton Meines PCs +- name: Linux Installation Meines PCs. remote_user: ansi hosts: MeinTest become: true @@ -8,11 +8,11 @@ - ./vars/Programm_liste.yaml tasks: - - name: Erreichbarkeit des Ziels Prüfen + - name: Erreichbarkeit des Ziels Prüfen. ansible.builtin.ping: data: Pong - - name: Erstellung Meines benutzers + - name: Erstellung Meines Benutzers. tags: User ansible.builtin.user: append: true @@ -21,33 +21,33 @@ shell: "{{ user_shell }}" groups: "{{ user_groups }}" password: "{{ user_password | password_hash('sha256') }}" - update_password: always + update_password: on_create - - name: Install Grundpackete + - name: Installation von Grundpaketen. tags: Test block: - - name: Install RPM Packete + - name: Installation von RPM Paketen. ansible.builtin.dnf: name: "{{ item }}" state: present disable_gpg_check: true loop: - - "{{ rpm_packete }}" + - "{{ rpm_Pakete }}" - - name: Update cach fü DNF + - name: Aktualisierung des dnf caches. ansible.builtin.dnf5: update_cache: true - - name: Install DNF Packete + - name: Installation von DNF Paketen. ansible.builtin.dnf: autoremove: true name: "{{ item }}" use_backend: dnf5 skip_broken: true loop: - - "{{ dnf_Packete }}" + - "{{ dnf_Pakete }}" - - name: Install flathub + - name: Hinzufügen von der Quelle flathub. become_user: "{{ user_name }}" become: true community.general.flatpak_remote: @@ -56,7 +56,7 @@ flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo method: user - - name: Install Obsidan + - name: Installation von Paketen über Flathub mittels Flatpak. become_user: "{{ user_name }}" become: true community.general.flatpak: @@ -87,18 +87,22 @@ name: Zellij state: present - - name: Download Oh-My-Posh + - name: Download des Oh-My-Posh Installationsscript ansible.builtin.get_url: url: https://ohmyposh.dev/install.sh dest: /tmp/ owner: "{{ user_name }}" group: "{{ user_name }}" + mode: "{{ user_mode }}" + tags: omp - - name: Install Oh-My-Posh + - name: Installation von Oh-My-Posh. ansible.builtin.shell: cmd: su - pan -c /tmp/install.sh tags: omp + args: + creates: /var/log/taskrunner.done - name: Ordner für Font installer erstellen ansible.builtin.file: @@ -119,18 +123,46 @@ group: "{{ user_name }}" tags: omp - - name: Install Fire Nerd Font + - name: Erstellung des Fonts Ordners. + ansible.builtin.file: + path: /usr/share/fonts/nerd-fonts + state: directory + mode: "0755" + become: true + tags: omp + + - name: Entpacken der Fire Nerd Font. ansible.builtin.unarchive: src: /tmp/font/FiraCode.zip dest: /usr/share/fonts/nerd-fonts + remote_src: true + creates: /usr/share/fonts/nerd-fonts/FiraCode-Regular.ttf + tags: omp - - name: Erstellung des Konfiordners für Alacritty + - name: Installation des Fira Nerd Fonts. + ansible.builtin.shell: + cmd: fc-cache -fv + become: true + args: + creates: /var/log/taskrunner.done + tags: omp + + - name: Erstellung des Konfigurationsorder für Alacritty. + tags: Folder ansible.builtin.file: - path: /home/"{{ user_name }}"/.config/"{{ item }}" + path: /home/{{ user_name }}/{{ item }} state: directory owner: "{{ user_name }}" group: "{{ user_name }}" mode: "{{ user_mode }}" loop: - .config/alacritty - - themes + + - name: Transfer der Bashrc Datei. + ansible.builtin.copy: + dest: "{{ user_home_path }}" + src: /home/philip/.bashrc + owner: "{{ user_name }}" + group: "{{ user_name }}" + mode: u=rw,g=r,o=r + tags: bash