Bootstrap Playbooks fertig
This commit is contained in:
parent
fa60c442b0
commit
795dbae9a9
|
@ -0,0 +1,4 @@
|
||||||
|
# Shell variable used by CRON
|
||||||
|
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin"
|
||||||
|
LANG=en_US.UTF-8
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
---
|
||||||
|
- name: Restart CRON
|
||||||
|
service:
|
||||||
|
name: cron
|
||||||
|
state: restarted
|
||||||
|
...
|
|
@ -20,4 +20,13 @@
|
||||||
user: core
|
user: core
|
||||||
minute: "0"
|
minute: "0"
|
||||||
hour: "4"
|
hour: "4"
|
||||||
job: "sudo /sbin/shutdown -r now"
|
job: "sudo /sbin/shutdown -r now"
|
||||||
|
|
||||||
|
- name: Copy environment file to /etc/environment to provide cronjobs with shell variables
|
||||||
|
copy:
|
||||||
|
src: environment.etc
|
||||||
|
dest: /etc/environment
|
||||||
|
owner: root
|
||||||
|
group: root
|
||||||
|
mode: 0644
|
||||||
|
notify: Restart CRON
|
||||||
|
|
|
@ -1,12 +1,19 @@
|
||||||
# Fügt einen Zeitstempel an jede Zeile an
|
# Fügt einen Zeitstempel am Beginn jede Zeile an und gibt das Ergebnis aus
|
||||||
|
# Um ein einheitliches Format festzulegen einigen wir uns auf Fri Nov 18 13:01:21 CET 2022
|
||||||
|
# Das entspricht dem Befehl date +'%a %b %d %H:%M:%S %Z %Y', falls die Locale EN ist.
|
||||||
|
# Das wird bei jedem Aufruf sichergestellt, nach der Funktion ist diese LC wieder weg.
|
||||||
|
# Ist hilfreich beim Testen, falls das unter cron ausgeführt wird ist eh schon die englische LC
|
||||||
|
# durch die Einstellungen in /etc/environment vorausgewählt.
|
||||||
adddate() {
|
adddate() {
|
||||||
|
LC_ALL=en_US.UTF-8
|
||||||
while IFS= read -r line; do
|
while IFS= read -r line; do
|
||||||
printf '%s %s\n' "$(date)" "$line";
|
printf '%s %s\n' "$(date +"%a %b %d %H:%M:%S %Z %Y")" "$line";
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
# Gibt den Namen der 1. aktiven NIC zurück die nicht das Loopback Interface ist
|
# Gibt den Namen der 1. aktiven NIC zurück die nicht das Loopback Interface ist
|
||||||
# Funktioniert auf Ubuntu 20.04, andere Versionen ungetestet
|
# Funktioniert auf Ubuntu 20.04, andere Versionen ungetestet.
|
||||||
|
# Kann man sicher besser machen
|
||||||
getnic() {
|
getnic() {
|
||||||
echo `ip link show | grep "state UP" | grep -v "LOOPBACK" | awk '{print $2}' | sed 's/://g'`
|
echo `ip link show | grep "state UP" | grep -v "LOOPBACK" | awk '{print $2}' | sed 's/://g'`
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue