From 84eb2769f4b0fa5ed01833aa1b4ddaffd3462624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Mewi=C3=9Fen?= Date: Sat, 26 Apr 2025 11:07:39 +0200 Subject: [PATCH 1/5] corrected crontab --- roles/base/tasks/system_setup/cron.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/roles/base/tasks/system_setup/cron.yml b/roles/base/tasks/system_setup/cron.yml index 7c7622b..20b2b5d 100644 --- a/roles/base/tasks/system_setup/cron.yml +++ b/roles/base/tasks/system_setup/cron.yml @@ -24,6 +24,21 @@ minute: 0 hour: 1 +- name: "correct crontab for reboot | remove" + become: true + become_user: root + cron: + job: '[[ -f /etc/ssh/ssh_host_* ]] | ssh-keygen -A' + state: absent + +- name: "correct crontab for reboot | add" + become: true + become_user: root + cron: + job: '[[ -f /etc/ssh/ssh_host_* ]] || ssh-keygen -A' + state: present + reboot: true + # - name: system setup | cron | schedule automatic ansible provisioning # tags: cron # cron: From dc18db15a7466b72c99a242676d03a0601e0a3a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Mewi=C3=9Fen?= Date: Sat, 26 Apr 2025 11:31:23 +0200 Subject: [PATCH 2/5] coruscant is no more --- hosts | 7 ------- roles/base/tasks/system_setup/hosts.yml | 1 - roles/mailserver/tasks/configure_postfix.yml | 2 +- 3 files changed, 1 insertion(+), 9 deletions(-) diff --git a/hosts b/hosts index 9837f34..69392e7 100644 --- a/hosts +++ b/hosts @@ -60,7 +60,6 @@ freeradius.universe.local backup.universe.local [database] -coruscant.universe.local mariadb01.universe.local mariadb02.universe.local mariadb03.universe.local @@ -71,7 +70,6 @@ endorvm.universe.local tuxedo-book-xp1511.universe.local [dhcpserver] -coruscant.universe.local dhcp-kea.universe.local [docker] @@ -91,7 +89,6 @@ samba-ad-dc2 drone.universe.local [fileserver] -coruscant.universe.local nfs-server.universe.local [glustertest] @@ -112,7 +109,6 @@ icinga_satellite mewimeet.de jitsi_fqdn=mewimeet.de [mailserver] -coruscant.universe.local mail.mewissen.site mailcow.universe.local mail.universe.local @@ -127,7 +123,6 @@ lifebook-u939.universe.local LIFEBOOK-U939 [nameserver] -coruscant.universe.local dnspri.universe.local dnssec1.universe.local dnssec2.universe.local @@ -143,10 +138,8 @@ endorvm.universe.local tuxedo-book-xp1511.universe.local [printspooler] -coruscant.universe.local [proxyserver] -coruscant.universe.local tinyproxy.universe.local [video_editing] diff --git a/roles/base/tasks/system_setup/hosts.yml b/roles/base/tasks/system_setup/hosts.yml index eaca382..3b814c7 100644 --- a/roles/base/tasks/system_setup/hosts.yml +++ b/roles/base/tasks/system_setup/hosts.yml @@ -6,7 +6,6 @@ owner: 'root' group: 'root' loop: - - { ip: '192.168.1.240', fqdn: 'coruscant.universe.local'} - { ip: '192.168.1.238', fqdn: 'gitea.mewissen.site'} when: - set_hosts is defined diff --git a/roles/mailserver/tasks/configure_postfix.yml b/roles/mailserver/tasks/configure_postfix.yml index 741f977..df85f0f 100644 --- a/roles/mailserver/tasks/configure_postfix.yml +++ b/roles/mailserver/tasks/configure_postfix.yml @@ -21,7 +21,7 @@ - {key: "maillog_file", value: "/var/log/postfix.log"} - {key: "message_size_limit", value: "0"} - {key: "milter_default_action", value: "accept"} - - {key: "mydestination", value: "'localhost, kashyyyk, coruscant, $myhostname'"} + - {key: "mydestination", value: "'localhost, kashyyyk, $myhostname'"} - {key: "myhostname", value: "{{ hostname | default(ansible_hostname) }}"} - {key: "mynetworks", value: "'{{ mynetworks }}'"} - {key: "mynetworks_style", value: "subnet"} From e534f0af53fac24d7300d73d34f8de30d8c7c36f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Mewi=C3=9Fen?= Date: Sat, 26 Apr 2025 18:29:31 +0200 Subject: [PATCH 3/5] software for Mint --- roles/base/tasks/software/packages_utilities.yml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/roles/base/tasks/software/packages_utilities.yml b/roles/base/tasks/software/packages_utilities.yml index 465ef4d..9374bda 100644 --- a/roles/base/tasks/software/packages_utilities.yml +++ b/roles/base/tasks/software/packages_utilities.yml @@ -75,4 +75,18 @@ - dnsutils - unattended-upgrades - "{{ python_passlib_package }}" - when: ansible_distribution in [ "Debian", "Ubuntu", "Linux Mint" ] + when: ansible_distribution in [ "Debian", "Ubuntu" ] + +- name: system setup | utilities | install utilities (linux mint) + tags: packages,system,system setup + package: + state: latest + name: + - bat + - sudo + - htop + - eza + - dnsutils + - unattended-upgrades + - "{{ python_passlib_package }}" + when: ansible_distribution in [ "Linux Mint" ] From 75f34a253dc3ad3c194081e56643d935f4adb3d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Mewi=C3=9Fen?= Date: Sat, 26 Apr 2025 18:39:47 +0200 Subject: [PATCH 4/5] syntax --- roles/base/tasks/system_setup/cron.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/roles/base/tasks/system_setup/cron.yml b/roles/base/tasks/system_setup/cron.yml index 20b2b5d..8b55791 100644 --- a/roles/base/tasks/system_setup/cron.yml +++ b/roles/base/tasks/system_setup/cron.yml @@ -13,7 +13,7 @@ enabled: true when: ansible_distribution == "Archlinux" -- name: "add cronjob for ansible" +- name: add cronjob for ansible become: true become_user: root cron: @@ -24,17 +24,19 @@ minute: 0 hour: 1 -- name: "correct crontab for reboot | remove" +- name: correct crontab for reboot | remove become: true become_user: root cron: + name: "generate SSH key on reboot, if missing" job: '[[ -f /etc/ssh/ssh_host_* ]] | ssh-keygen -A' state: absent -- name: "correct crontab for reboot | add" +- name: correct crontab for reboot | add become: true become_user: root cron: + name: "generate SSH key on reboot, if missing" job: '[[ -f /etc/ssh/ssh_host_* ]] || ssh-keygen -A' state: present reboot: true @@ -74,4 +76,4 @@ hour: "0" minute: "0" job: "{{ root_home }} + '/bin/cron_pacman'" - when: ansible_distribution in ["Archlinux"] \ No newline at end of file + when: ansible_distribution in ["Archlinux"] From 24874f816111225c59fb57d8b2b3fcd5e150a96f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Mewi=C3=9Fen?= Date: Sat, 26 Apr 2025 18:48:37 +0200 Subject: [PATCH 5/5] cron module syntax --- roles/base/tasks/system_setup/cron.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/roles/base/tasks/system_setup/cron.yml b/roles/base/tasks/system_setup/cron.yml index 8b55791..e90d04e 100644 --- a/roles/base/tasks/system_setup/cron.yml +++ b/roles/base/tasks/system_setup/cron.yml @@ -39,7 +39,7 @@ name: "generate SSH key on reboot, if missing" job: '[[ -f /etc/ssh/ssh_host_* ]] || ssh-keygen -A' state: present - reboot: true + special_time: reboot # - name: system setup | cron | schedule automatic ansible provisioning # tags: cron