- 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_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,22 +160,38 @@
|
|||||||
creates: /var/log/taskrunner.done
|
creates: /var/log/taskrunner.done
|
||||||
tags: omp
|
tags: omp
|
||||||
|
|
||||||
- name: Erstellung des Konfigurationsorder für Alacritty.
|
- name: Konfigurationsdateien anlegen
|
||||||
tags: Folder
|
block:
|
||||||
ansible.builtin.file:
|
- name: Erstellung des Konfigurationsorder für Alacritty.
|
||||||
path: /home/{{ user_name }}/{{ item }}
|
tags: alac
|
||||||
state: directory
|
ansible.builtin.file:
|
||||||
owner: "{{ user_name }}"
|
path: /home/{{ user_name }}/{{ item }}
|
||||||
group: "{{ user_name }}"
|
state: directory
|
||||||
mode: "{{ user_mode }}"
|
owner: "{{ user_name }}"
|
||||||
loop:
|
group: "{{ user_name }}"
|
||||||
- .config/alacritty
|
mode: "{{ user_mode }}"
|
||||||
|
loop:
|
||||||
|
- .config/alacritty
|
||||||
|
|
||||||
- name: Transfer der Bashrc Datei.
|
- name: Übertragung der Konfiguratonsdatei für Alacritty.
|
||||||
ansible.builtin.copy:
|
ansible.builtin.copy:
|
||||||
dest: "{{ user_home_path }}"
|
dest: /home/{{ user_name }}/.config/alacritty/
|
||||||
src: /home/philip/.bashrc
|
src: "{{ alacritty_conf }}"
|
||||||
owner: "{{ user_name }}"
|
owner: "{{ user_name }}"
|
||||||
group: "{{ user_name }}"
|
group: "{{ user_name }}"
|
||||||
mode: u=rw,g=r,o=r
|
mode: u=rw
|
||||||
tags: bash
|
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