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