44 lines
1.2 KiB
YAML
44 lines
1.2 KiB
YAML
---
|
|
# Setze den Hostnamen
|
|
- name: Setze den Hostnamen
|
|
hostname:
|
|
name: "{{ infoscreen_name }}"
|
|
when: prepareHost
|
|
# Schreibe den Hostnamen in /etc/hostname
|
|
- name: Schreibe den Hostnamen in /etc/hostname
|
|
copy:
|
|
content: "{{ infoscreen_name }}"
|
|
dest: /etc/hostname
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
when: prepareHost
|
|
|
|
# Bearbeite /etc/hosts und stelle sicher, dass nur eine Zeile 127.0.1.1 existiert
|
|
- name: Bearbeite /etc/hosts und setze die 127.0.1.1 Zeile
|
|
lineinfile:
|
|
path: /etc/hosts
|
|
regexp: '^127\.0\.1\.1\s+.*'
|
|
line: "127.0.1.1 {{ infoscreen_name }}"
|
|
create: yes
|
|
when: prepareHost
|
|
|
|
# Schreibe die URL in /boot/firmware/fullpageos.txt
|
|
- name: Schreibe die URL in /boot/firmware/fullpageos.txt
|
|
copy:
|
|
content: "{{ infoscreen_url }}"
|
|
dest: /boot/firmware/fullpageos.txt
|
|
owner: root
|
|
group: root
|
|
mode: '0644'
|
|
when: prepareHost
|
|
# Installiere den MQTT-Client zur Steuerung
|
|
- name: Installiere mosquitto-clients und aktualisiere den APT-Cache nur bei Bedarf
|
|
become: yes
|
|
apt:
|
|
name: mosquitto-clients
|
|
state: present
|
|
update_cache: yes
|
|
cache_valid_time: 86400 # Gültigkeit des Cache 24 Stunden (86400 Sekunden)
|
|
when: enableMQTTcronjob and prepareHost
|
|
|