Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

icvpn-update nur wöchentlich mit zufälliger Verzögerung starten #96

Open
oliver opened this issue May 3, 2020 · 2 comments
Open

Comments

@oliver
Copy link
Contributor

oliver commented May 3, 2020

Der icvpn-update-Cronjob läuft im Moment jede Stunde, weil er von roles/icvpn/tasks/bird.yml in /etc/cron.hourly/ installiert wird. Wenn bei dem Update etwas schiefgeht und der DNS-Server danach nicht mehr läuft, sind sehr schnell alle Gateways betroffen. Das Skript kann so zu einem SPOF für die ganzen Infrastruktur werden. Genau das ist anscheinend am 1.5.2020 passiert.

Lösungsvorschlag: der Cronjob sollte nur wöchentlich und mit einer zufälligen Verzögerung von 0-6 Tagen laufen. Die Daten im Git-Repo (https://github.com/freifunk/icvpn) ändern sich nicht so oft; und durch die Verzögerung wären nicht gleich alle Server betroffen.
Die Cronjobs in /etc/cron.weekly/ werden leider auf allen Debian-Installationen zur gleichen Zeit ausgeführt (laut /etc/crontab: jeden Sonntag um 6:47). Die Verzögerung muss deshalb händisch eingebaut werden.
Falls das Cronjob-Skript nicht mehr in /etc/cron.hourly/ installiert werden soll, muss sichergestellt sein, dass die Ansible-Rolle auch das alte Skript aus /etc/cron.hourly/ löscht.

@mortzu
Copy link
Contributor

mortzu commented Jun 25, 2020

Vllt erstmal mit 29c56ee probieren?

@genofire
Copy link
Member

@oliver nun erledigt oder?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants