Merge remote-tracking branch 'pan/HEAD'

This commit is contained in:
PAN
2025-12-21 19:53:08 +01:00
3 changed files with 37 additions and 25 deletions

View File

@@ -5,10 +5,10 @@
Der Aufbau des Playbooks ist eventuell etwas untypisch, aber es wird mit der Zeit besser. Der Aufbau des Playbooks ist eventuell etwas untypisch, aber es wird mit der Zeit besser.
### Konfigs ### Konfigs
Die Benuterangaben wie befinden sich in einer Ansible Vaultdatei. Die Benutzerdaten befinden sich in einer Ansible-Vaultdatei.
Der Hautpfad für Konfigurationsdateien ist Der Hauptpfad für Konfigurationsdateien ist
[Hier](./Konfigs/) [Hier](./files/)
### Programm liste ### Programm liste
Die ausgewählten Programme und Repos beinhalten Programme, die ich nutze. Die ausgewählten Programme und Repos beinhalten Programme, die ich nutze.

View File

@@ -1,7 +1,12 @@
--- ---
- name: Linux Installation Meines PCs. - name: Linux Installation Meines PCs.
<<<<<<< HEAD
remote_user: root remote_user: root
hosts: all hosts: all
=======
remote_user: ansi
hosts: kickdev.local
>>>>>>> pan/HEAD
become: true become: true
vars_files: vars_files:
- ./vars/user_config.yaml - ./vars/user_config.yaml
@@ -13,7 +18,7 @@
tags: connect tags: connect
ansible.builtin.ping: ansible.builtin.ping:
- name: Erstellung Meines Benutzers. - name: Erstellung meines Benutzers.
tags: Benutzer_erstellen tags: Benutzer_erstellen
ansible.builtin.user: ansible.builtin.user:
append: true append: true
@@ -28,7 +33,7 @@
tags: IQP tags: IQP
become: true become: true
block: block:
- name: Aktiviere von Corps - name: Aktiviere von Corps.
become: true become: true
community.general.copr: community.general.copr:
host: copr.fedorainfracloud.org host: copr.fedorainfracloud.org
@@ -42,7 +47,7 @@
state: present state: present
loop: "{{ rpm_keys }}" loop: "{{ rpm_keys }}"
- name: Transfer .repo file für Codium - name: Transfer .repo file für Codium.
ansible.builtin.copy: ansible.builtin.copy:
src: ./files/vscodium.repo src: ./files/vscodium.repo
dest: /etc/yum.repos.d/ dest: /etc/yum.repos.d/
@@ -56,13 +61,13 @@
state: present state: present
loop: "{{ RPMs }}" loop: "{{ RPMs }}"
- name: Installation von DNF Paketen. - name: Installation von Paketen mittels DNF.
ansible.builtin.dnf: ansible.builtin.dnf:
update_cache: true update_cache: true
name: "{{ item }}" name: "{{ item }}"
loop: "{{ dnf_Pakete }}" loop: "{{ dnf_Pakete }}"
- name: Hinzufügen von der Quelle flathub. - name: Hinzufügen der Quelle Flathub.
become_user: "{{ user_name }}" become_user: "{{ user_name }}"
become: true become: true
community.general.flatpak_remote: community.general.flatpak_remote:
@@ -71,7 +76,7 @@
flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo flatpakrepo_url: https://dl.flathub.org/repo/flathub.flatpakrepo
method: user method: user
- name: Installation von Paketen über Flathub mittels Flatpak. - name: Installation von Paketen mittels Flatpak.
become_user: "{{ user_name }}" become_user: "{{ user_name }}"
become: true become: true
community.general.flatpak: community.general.flatpak:
@@ -82,25 +87,25 @@
state: present state: present
loop: "{{ flatpaks }}" loop: "{{ flatpaks }}"
- name: Einrichtung des Desktop Environment - name: Einrichtung des Desktop-Environment.
tags: DE tags: DE
block: block:
- name: Wechsel des default Target - name: Wechsel des default Target.
ansible.builtin.command: ansible.builtin.command:
cmd: systemctl set-default graphical.target cmd: systemctl set-default graphical.target
changed_when: true changed_when: true
- name: Wechsel auf SDDM - name: SDDM starten
ansible.builtin.systemd_service: ansible.builtin.systemd_service:
enabled: true enabled: true
force: true force: true
name: sddm.service name: sddm.service
state: started state: started
- name: Transfer der Konfigurationsdatei für die fesnterleiste - name: Transfer der Konfigurationsdatei für die Fensterleiste.
ansible.builtin.copy: ansible.builtin.copy:
src: ./files/plasma-org.kde.plasma.desktop-appletsrc src: ./files/plasma-org.kde.plasma.desktop-appletsrc
dest: /home/{{ user_name }}/.config/plasma-org.kde.plasma.desktop-appletsrc dest: /home/{{ user_name }}/.config/
owner: "{{ user_name }}" owner: "{{ user_name }}"
group: "{{ user_name }}" group: "{{ user_name }}"
mode: u+rw mode: u+rw
@@ -109,7 +114,7 @@
ansible.builtin.command: ansible.builtin.command:
cmd: systemctl isolate graphical.target cmd: systemctl isolate graphical.target
- name: Terminal Anpassungen. - name: Terminalanpassungen.
tags: TA tags: TA
block: block:
- name: Erstellung des Temp Ordners. - name: Erstellung des Temp Ordners.
@@ -120,7 +125,7 @@
group: "{{ user_name }}" group: "{{ user_name }}"
mode: u=rwx,go=rw mode: u=rwx,go=rw
- name: Download des Oh-My-Posh Installationsscript - name: Download des Oh-My-Posh-Installationsscripts.
ansible.builtin.get_url: ansible.builtin.get_url:
url: https://ohmyposh.dev/install.sh url: https://ohmyposh.dev/install.sh
dest: /tmp/install/ dest: /tmp/install/
@@ -134,7 +139,7 @@
args: args:
creates: /var/log/taskrunner.done creates: /var/log/taskrunner.done
- name: Ordner für Font installer erstellen - name: Downloadordner für Font erstellen.
ansible.builtin.file: ansible.builtin.file:
state: directory state: directory
path: /tmp/install/font/ path: /tmp/install/font/
@@ -142,7 +147,7 @@
owner: "{{ user_name }}" owner: "{{ user_name }}"
group: "{{ user_name }}" group: "{{ user_name }}"
- 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/install/font/FiraCode.zip dest: /tmp/install/font/FiraCode.zip
@@ -173,10 +178,10 @@
creates: /var/log/taskrunner.done creates: /var/log/taskrunner.done
tags: omp tags: omp
- name: Konfigurationsdateien anlegen - name: Konfigurationsdateien anlegen.
tags: konfs tags: konfs
block: block:
- name: Erstellung des Konfigurationsorder für Alacritty. - name: Erstellung der Ordners für Konfigurationsdateinen.
ansible.builtin.file: ansible.builtin.file:
path: /home/{{ user_name }}/{{ item }} path: /home/{{ user_name }}/{{ item }}
state: directory state: directory
@@ -196,7 +201,7 @@
group: "{{ user_name }}" group: "{{ user_name }}"
mode: u=rw mode: u=rw
- name: Übertragung des Oh-My-Posh Theme - name: Übertragung des Oh-My-Posh Theme.
ansible.builtin.copy: ansible.builtin.copy:
dest: /home/{{ user_name }}/.config/oh-my-posh/ dest: /home/{{ user_name }}/.config/oh-my-posh/
src: "{{ omp_themes }}" src: "{{ omp_themes }}"
@@ -204,7 +209,7 @@
group: "{{ user_name }}" group: "{{ user_name }}"
mode: u=rw,g=r,o=r mode: u=rw,g=r,o=r
- name: Transfer des Fastfetch Theme - name: Übertragung des Fastfetch Theme.
ansible.builtin.copy: ansible.builtin.copy:
dest: /home/{{ user_name }}/.config/fastfetch/ dest: /home/{{ user_name }}/.config/fastfetch/
src: "{{ fast_theme }}" src: "{{ fast_theme }}"
@@ -212,7 +217,7 @@
group: "{{ user_name }}" group: "{{ user_name }}"
mode: u+rw,g=r,o=r mode: u+rw,g=r,o=r
- name: Transfer der Bashrc Datei. - name: Übertragung der Bashrc Datei.
ansible.builtin.copy: ansible.builtin.copy:
dest: "{{ user_home_path }}" dest: "{{ user_home_path }}"
src: "{{ bashrc_conf }}" src: "{{ bashrc_conf }}"
@@ -223,7 +228,7 @@
- name: Aufräumarbeiten - name: Aufräumarbeiten
tags: Aufr tags: Aufr
block: block:
- name: Aufräumen des tmp pfads - name: Aufräumen des tmp pfads.
ansible.builtin.file: ansible.builtin.file:
state: absent state: absent
path: /tmp/install/ path: /tmp/install/

View File

@@ -1,2 +1,9 @@
<<<<<<< HEAD
[MeinePC] [MeinePC]
kickdev kickdev
=======
[VMs]
kickdev.local ansible_host=192.168.2.189
[Mein-PC]
Philip-PC ansible_host=192.168.2.162
>>>>>>> pan/HEAD