- Vaultdatei eingebunden

- Anpassungen an Tasks
- vorrübergehende Beendigung des Runs
This commit is contained in:
PAN
2025-07-27 03:43:28 +02:00
parent bfa2abcc16
commit c88a325acb

View File

@@ -6,11 +6,11 @@
vars_files: vars_files:
- ./vars/user_config.yaml - ./vars/user_config.yaml
- ./vars/Programm_liste.yaml - ./vars/Programm_liste.yaml
- ./vars/benutzer_daten.yml
tasks: tasks:
- name: Erreichbarkeit des Ziels Prüfen. - name: Erreichbarkeit des Ziels Prüfen.
ansible.builtin.ping: ansible.builtin.ping:
data: Pong
- name: Erstellung Meines Benutzers. - name: Erstellung Meines Benutzers.
tags: User tags: User
@@ -28,24 +28,23 @@
block: block:
- name: Installation von RPM Paketen. - name: Installation von RPM Paketen.
ansible.builtin.dnf: ansible.builtin.dnf:
use_backend: dnf5
name: "{{ item }}" name: "{{ item }}"
state: present state: present
disable_gpg_check: true disable_gpg_check: true
loop: loop: "{{ rpm_Pakete }}"
- "{{ rpm_Pakete }}"
- name: Aktualisierung des dnf caches. - name: Aktualisierung des dnf caches.
ansible.builtin.dnf5: ansible.builtin.dnf:
use_backend: dnf5
update_cache: true update_cache: true
- name: Installation von DNF Paketen. - name: Installation von DNF Paketen.
ansible.builtin.dnf: ansible.builtin.dnf:
autoremove: true
name: "{{ item }}"
use_backend: dnf5 use_backend: dnf5
skip_broken: true update_cache: true
loop: name: "{{ item }}"
- "{{ dnf_Pakete }}" loop: "{{ dnf_Pakete }}"
- name: Hinzufügen von der Quelle flathub. - name: Hinzufügen von der Quelle flathub.
become_user: "{{ user_name }}" become_user: "{{ user_name }}"
@@ -74,7 +73,7 @@
name: sddm.service name: sddm.service
state: started state: started
- name: Terminal dinge installieren - name: Terminal Anpassungen.
block: block:
- name: Aktiviere Zellij Corp - name: Aktiviere Zellij Corp
community.general.copr: community.general.copr:
@@ -82,32 +81,46 @@
state: enabled state: enabled
name: varlad/zellij name: varlad/zellij
- name: Aktualisierung des dnf caches.
ansible.builtin.dnf:
use_backend: dnf5
update_cache: true
- name: Installieren von Zellij - name: Installieren von Zellij
ansible.builtin.dnf: ansible.builtin.dnf:
name: Zellij use_backend: dnf5
update_cache: true
name: zellij
state: present state: present
- name: Erstellung des Temp Ordners.
ansible.builtin.file:
state: directory
path: /tmp/install/
owner: "{{ user_name }}"
group: "{{ user_name }}"
mode: u=rwx,go=rw
- name: Download des Oh-My-Posh Installationsscript - name: Download des Oh-My-Posh Installationsscript
tags: omp
ansible.builtin.get_url: ansible.builtin.get_url:
url: https://ohmyposh.dev/install.sh url: https://ohmyposh.dev/install.sh
dest: /tmp/ dest: /tmp/install/
owner: "{{ user_name }}" owner: "{{ user_name }}"
group: "{{ user_name }}" group: "{{ user_name }}"
mode: "{{ user_mode }}" mode: "{{ user_mode }}"
tags: omp
- name: Installation von Oh-My-Posh. - name: Installation von Oh-My-Posh.
ansible.builtin.shell:
cmd: su - pan -c /tmp/install.sh
tags: omp tags: omp
ansible.builtin.shell:
cmd: su - pan -c /tmp/install/install.sh
args: args:
creates: /var/log/taskrunner.done creates: /var/log/taskrunner.done
- name: Ordner für Font installer erstellen - name: Ordner für Font installer erstellen
ansible.builtin.file: ansible.builtin.file:
state: directory state: directory
path: /tmp/font/ path: /tmp/install/font/
mode: u=rwx,g=rw,o=rw mode: u=rwx,g=rw,o=rw
owner: "{{ user_name }}" owner: "{{ user_name }}"
group: "{{ user_name }}" group: "{{ user_name }}"
@@ -117,7 +130,7 @@
- name: Download der font - 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/FiraCode.zip
dest: /tmp/font/FiraCode.zip dest: /tmp/install/font/FiraCode.zip
mode: ug+rwx mode: ug+rwx
owner: "{{ user_name }}" owner: "{{ user_name }}"
group: "{{ user_name }}" group: "{{ user_name }}"
@@ -133,7 +146,7 @@
- name: Entpacken der Fire Nerd Font. - name: Entpacken der Fire Nerd Font.
ansible.builtin.unarchive: ansible.builtin.unarchive:
src: /tmp/font/FiraCode.zip src: /tmp/install/font/FiraCode.zip
dest: /usr/share/fonts/nerd-fonts dest: /usr/share/fonts/nerd-fonts
remote_src: true remote_src: true
creates: /usr/share/fonts/nerd-fonts/FiraCode-Regular.ttf creates: /usr/share/fonts/nerd-fonts/FiraCode-Regular.ttf
@@ -147,8 +160,10 @@
creates: /var/log/taskrunner.done creates: /var/log/taskrunner.done
tags: omp tags: omp
- name: Konfigurationsdateien anlegen
block:
- name: Erstellung des Konfigurationsorder für Alacritty. - name: Erstellung des Konfigurationsorder für Alacritty.
tags: Folder tags: alac
ansible.builtin.file: ansible.builtin.file:
path: /home/{{ user_name }}/{{ item }} path: /home/{{ user_name }}/{{ item }}
state: directory state: directory
@@ -158,11 +173,25 @@
loop: loop:
- .config/alacritty - .config/alacritty
- name: Übertragung der Konfiguratonsdatei für Alacritty.
ansible.builtin.copy:
dest: /home/{{ user_name }}/.config/alacritty/
src: "{{ alacritty_conf }}"
owner: "{{ user_name }}"
group: "{{ user_name }}"
mode: u=rw
tags: alac
- name: Transfer der Bashrc Datei. - name: Transfer der Bashrc Datei.
ansible.builtin.copy: ansible.builtin.copy:
dest: "{{ user_home_path }}" dest: "{{ user_home_path }}"
src: /home/philip/.bashrc src: "{{ bashrc_conf }}"
owner: "{{ user_name }}" owner: "{{ user_name }}"
group: "{{ user_name }}" group: "{{ user_name }}"
mode: u=rw,g=r,o=r mode: u=rw,g=r,o=r
tags: bash tags: bash
- name: Aufräumen des tmp pfad
ansible.builtin.file:
state: absent
path: /tmp/install/