Initial upload

This commit is contained in:
2025-11-11 11:47:15 +01:00
commit 7c24dab288
48 changed files with 2761 additions and 0 deletions

View File

@@ -0,0 +1,64 @@
---
- name: Base System Setup
hosts: localhost
become: true
gather_facts: true
vars:
base_packages:
- screen
- mc
- rsync
- curl
- wget
- htop
- ca-certificates
- gnupg
- lsb-release
tasks:
- name: Ensure apt index is up to date
ansible.builtin.apt:
update_cache: yes
cache_valid_time: 3600
- name: Upgrade system packages
ansible.builtin.apt:
upgrade: safe
- name: Install base utility packages
ansible.builtin.apt:
name: "{{ base_packages }}"
state: present
- name: Ensure /srv exists
ansible.builtin.file:
path: /srv
state: directory
owner: root
group: root
mode: '0755'
- name: Ensure /srv/docker exists
ansible.builtin.file:
path: /srv/docker
state: directory
owner: root
group: root
mode: '0755'
- name: Set timezone to Europe/Berlin
ansible.builtin.timezone:
name: Europe/Berlin
- name: Ensure system locale is de_DE.UTF-8
ansible.builtin.locale_gen:
name: de_DE.UTF-8
state: present
- name: Apply locale permanently
ansible.builtin.lineinfile:
path: /etc/default/locale
regexp: '^LANG='
line: 'LANG=de_DE.UTF-8'