bachelor-thesis/infrastructure/ansible/roles/common/tasks/main.yml

60 lines
1.3 KiB
YAML

---
- name: Update apt cache
apt:
update_cache: yes
cache_valid_time: 3600
- name: Install base-packets for all nodes
apt:
name:
- ca-certificates
- curl
- wget
- vim
- tree
- git
- unzip
- htop
- sysstat
- net-tools
- python3-pip
- python3-venv
- curl
- jq
- bc
- sysstat
- stress-ng
state: present
- name: Install python-libraries (System-Level)
apt:
name:
- python3-pymysql
state: present
- name: Ensure NTP/Timesync is running
service:
name: systemd-timesyncd
state: started
enabled: yes
- name: Stelle sicher, dass das Universe Repository aktiv ist (für OpenJDK 8)
apt_repository:
repo: "deb http://archive.ubuntu.com/ubuntu/ noble universe"
state: present
- name: Installiere Java 8 (OpenJDK JRE Headless)
apt:
name: openjdk-8-jre-headless
state: present
update_cache: yes
- name: Add hosts to /etc/hosts file on Linux
lineinfile:
dest: /etc/hosts
regexp: "^.*{{ item.value.ip }}.*{{ item.value.hostname }}.*$"
line: "{{ item.value.ip }} {{ item.value.hostname }}"
state: present
when: ansible_os_family != "Windows"
become: true
with_dict: "{{ configs.host_config }}"