Page MenuHomePhabricator

replace all puppet crons with systemd timers
Open, MediumPublic

Description

To replace any puppet cron{} type with systemd timers across the operations/puppet repo.

A subtask for upgrading to puppet 6 when cron will be deprecated.

Trying to reduce noise on the main task a bit which is growing extremely large. As suggested by Amir.

previous work and topic branch:

https://gerrit.wikimedia.org/r/q/topic:%22cron-timer%22+(status:open%20OR%20status:merged)

Details

ProjectBranchLines +/-Subject
operations/puppetproduction+8 -1
operations/puppetproduction+8 -1
operations/puppetproduction+0 -10
operations/puppetproduction+8 -1
operations/puppetproduction+9 -1
operations/puppetproduction+8 -1
operations/puppetproduction+0 -71
operations/puppetproduction+60 -5
operations/puppetproduction+24 -2
operations/puppetproduction+0 -91
operations/puppetproduction+11 -1
operations/puppetproduction+12 -1
operations/puppetproduction+12 -1
operations/puppetproduction+11 -1
operations/puppetproduction+11 -1
operations/puppetproduction+24 -2
operations/puppetproduction+24 -2
operations/puppetproduction+12 -1
operations/puppetproduction+17 -6
operations/puppetproduction+4 -0
operations/puppetproduction+6 -1
operations/puppetproduction+1 -48
operations/puppetproduction+24 -5
operations/puppetproduction+12 -5
operations/puppetproduction+0 -49
operations/puppetproduction+60 -14
operations/puppetproduction+0 -7
operations/puppetproduction+9 -1
operations/puppetproduction+1 -13
operations/puppetproduction+20 -6
operations/puppetproduction+23 -1
operations/puppetproduction+0 -8
operations/puppetproduction+8 -0
operations/puppetproduction+1 -2
operations/puppetproduction+0 -6
operations/puppetproduction+9 -1
operations/puppetproduction+0 -8
operations/puppetproduction+9 -0
operations/puppetproduction+1 -11
operations/puppetproduction+25 -5
operations/puppetproduction+15 -4
operations/puppetproduction+0 -16
operations/puppetproduction+6 -4
operations/puppetproduction+8 -1
operations/puppetproduction+0 -8
operations/puppetproduction+9 -0
operations/puppetproduction+0 -8
operations/puppetproduction+9 -1
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 661189 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] debmonitor::client: replace cron with systemd timer

https://gerrit.wikimedia.org/r/661189

Change 661198 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] installserver::proxy: replace cron with timer

https://gerrit.wikimedia.org/r/661198

Change 661200 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] logging::mediawiki::udp2log: replace cron with timer

https://gerrit.wikimedia.org/r/661200

Change 661198 merged by Dzahn:
[operations/puppet@production] installserver::proxy: replace cron with timer

https://gerrit.wikimedia.org/r/661198

Change 661533 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] installserver::proxy: remove code that absented cron

https://gerrit.wikimedia.org/r/661533

Change 661536 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] phabricator: convert statistics mail crons to systemd timers

https://gerrit.wikimedia.org/r/661536

Change 661533 merged by Dzahn:
[operations/puppet@production] installserver::proxy: remove code that absented cron

https://gerrit.wikimedia.org/r/661533

Change 662035 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] gerrit: replace certbot cron for cloud with systemd timer

https://gerrit.wikimedia.org/r/662035

Change 662036 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] gerrit: remove code that absented cron

https://gerrit.wikimedia.org/r/662036

Dzahn removed jbond as the assignee of this task.Feb 6 2021, 1:44 AM

Change 662781 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] wikilabels: replace cron with systemd timer

https://gerrit.wikimedia.org/r/662781

Change 662035 merged by Dzahn:
[operations/puppet@production] gerrit: replace certbot cron for cloud with systemd timer

https://gerrit.wikimedia.org/r/662035

Change 662036 merged by Dzahn:
[operations/puppet@production] gerrit: remove code that absented cron

https://gerrit.wikimedia.org/r/662036

Change 662781 merged by Giuseppe Lavagetto:
[operations/puppet@production] wikilabels: replace cron with systemd timer

https://gerrit.wikimedia.org/r/662781

Change 664570 had a related patch set uploaded (by Jbond; owner: John Bond):
[operations/puppet@production] P:puppet_compiler: update cron job to systemd timer

https://gerrit.wikimedia.org/r/664570

Change 664570 merged by Jbond:
[operations/puppet@production] P:puppet_compiler: update cron job to systemd timer

https://gerrit.wikimedia.org/r/664570

Change 664752 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] wikilabels: Remove absented cron

https://gerrit.wikimedia.org/r/664752

Change 664752 merged by Dzahn:
[operations/puppet@production] wikilabels: Remove absented cron

https://gerrit.wikimedia.org/r/664752

Change 661189 merged by Volans:
[operations/puppet@production] debmonitor::client: replace cron with systemd timer

https://gerrit.wikimedia.org/r/661189

Change 665471 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] quarry: Replace query-killer cron with systemd timer

https://gerrit.wikimedia.org/r/665471

Change 661536 merged by Dzahn:
[operations/puppet@production] phabricator: convert statistics mail crons to systemd timers

https://gerrit.wikimedia.org/r/661536

Change 666747 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] phabricator: remove absented cron code

https://gerrit.wikimedia.org/r/666747

Change 666747 merged by Dzahn:
[operations/puppet@production] phabricator: remove absented cron code

https://gerrit.wikimedia.org/r/666747

Change 661200 merged by Dzahn:
[operations/puppet@production] logging::mediawiki::udp2log: replace cron with timer

https://gerrit.wikimedia.org/r/661200

Change 666766 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] mediawiki::udp2log: remove absented cron code

https://gerrit.wikimedia.org/r/666766

Change 666766 merged by Dzahn:
[operations/puppet@production] mediawiki::udp2log: remove absented cron code

https://gerrit.wikimedia.org/r/666766

Change 665471 merged by Dzahn:
[operations/puppet@production] quarry: Replace query-killer cron with systemd timer

https://gerrit.wikimedia.org/r/665471

Change 666783 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] quarry: Remove absented cron

https://gerrit.wikimedia.org/r/666783

Change 666783 merged by Dzahn:
[operations/puppet@production] quarry: Remove absented cron

https://gerrit.wikimedia.org/r/666783

Change 666979 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] phabricator::tools: replace cron jobs with timers

https://gerrit.wikimedia.org/r/666979

Change 667008 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] package_builder: convert cowbuilder cron to systemd timer

https://gerrit.wikimedia.org/r/667008

Change 667008 merged by Dzahn:
[operations/puppet@production] package_builder: convert cowbuilder cron to systemd timer

https://gerrit.wikimedia.org/r/667008

Change 668500 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] package_builder: remove /dev/null redirection from cowbuilder update command

https://gerrit.wikimedia.org/r/668500

Change 668500 merged by Dzahn:
[operations/puppet@production] package_builder: remove /dev/null redirection from cowbuilder update command

https://gerrit.wikimedia.org/r/668500

Change 668527 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] package_builder: remove absented cron code

https://gerrit.wikimedia.org/r/668527

Change 668527 merged by Dzahn:
[operations/puppet@production] package_builder: remove absented cron code

https://gerrit.wikimedia.org/r/668527

Change 670436 had a related patch set uploaded (by Jbond; owner: John Bond):
[operations/puppet@production] systemd::timer::job: Add ability to redirect stdout/stdin/stderr

https://gerrit.wikimedia.org/r/670436

Change 670436 merged by Jbond:
[operations/puppet@production] systemd::timer::job: Add ability to redirect stdout/stdin/stderr

https://gerrit.wikimedia.org/r/670436

Change 666979 merged by Dzahn:
[operations/puppet@production] phabricator: replace task dump cron with timer and switch to weekly

https://gerrit.wikimedia.org/r/666979

Change 670921 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] phabricator: remove absented cron job code

https://gerrit.wikimedia.org/r/670921

Change 670921 merged by Dzahn:
[operations/puppet@production] phabricator: remove absented cron job code

https://gerrit.wikimedia.org/r/670921

Change 672796 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] otrs: replace spamassassin cron with systemd timer

https://gerrit.wikimedia.org/r/672796

Change 672830 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] otrs: remove absented cron code

https://gerrit.wikimedia.org/r/672830

Change 672796 merged by Alexandros Kosiaris:
[operations/puppet@production] otrs: replace spamassassin cron with systemd timer

https://gerrit.wikimedia.org/r/672796

Change 672830 merged by Alexandros Kosiaris:
[operations/puppet@production] otrs: remove absented cron code

https://gerrit.wikimedia.org/r/672830

Change 673097 had a related patch set uploaded (by Dzahn; owner: Dzahn):
[operations/puppet@production] rsync::quickdatacopy: replace cron job with systemd timer

https://gerrit.wikimedia.org/r/673097

Change 674195 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] statistics: Migrate wmde cronjobs to systemd timers

https://gerrit.wikimedia.org/r/674195

Change 674195 merged by Dzahn:
[operations/puppet@production] statistics: Migrate wmde cronjobs to systemd timers

https://gerrit.wikimedia.org/r/674195

Change 674606 had a related patch set uploaded (by Ladsgroup; owner: Ladsgroup):
[operations/puppet@production] statistics: Clean up absented crons

https://gerrit.wikimedia.org/r/674606

Change 674606 merged by Jbond:
[operations/puppet@production] statistics: Clean up absented crons

https://gerrit.wikimedia.org/r/674606

Change 675308 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):
[operations/puppet@production] tendril: Migrate crons to systemd timers

https://gerrit.wikimedia.org/r/675308

Change 675308 merged by Marostegui:

[operations/puppet@production] tendril: Migrate crons to systemd timers

https://gerrit.wikimedia.org/r/675308

Change 677111 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] tendril: Remove absented crons

https://gerrit.wikimedia.org/r/677111

Change 677111 merged by Marostegui:

[operations/puppet@production] tendril: Remove absented crons

https://gerrit.wikimedia.org/r/677111

Change 677510 had a related patch set uploaded (by Jbond; author: John Bond):

[operations/puppet@production] P:debmonitor::server: convert cron to systemd::timer::job

https://gerrit.wikimedia.org/r/677510

Change 678336 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] systemd: Make timer send email to MAILTO if specified instead of root@

https://gerrit.wikimedia.org/r/678336

Change 678337 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] systemd: Add ability to set working directory in the timer job

https://gerrit.wikimedia.org/r/678337

Change 678338 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in pagetitles to systemd timer

https://gerrit.wikimedia.org/r/678338

Change 678336 merged by Jbond:

[operations/puppet@production] systemd: Make timer send email to MAILTO if specified instead of root@

https://gerrit.wikimedia.org/r/678336

Change 678337 merged by Jbond:

[operations/puppet@production] systemd: Add ability to set working directory in the timer job

https://gerrit.wikimedia.org/r/678337

Change 677510 merged by Jbond:

[operations/puppet@production] P:debmonitor::server: convert cron to systemd::timer::job

https://gerrit.wikimedia.org/r/677510

Change 681084 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in cirrussearch to systemd timer

https://gerrit.wikimedia.org/r/681084

Change 681084 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in cirrussearch to systemd timer

https://gerrit.wikimedia.org/r/681084

Change 681357 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in categoriesrdf to systemd timer

https://gerrit.wikimedia.org/r/681357

Change 681360 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in dump_global_blocks to systemd timer

https://gerrit.wikimedia.org/r/681360

Change 681361 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in dump_machine_vision to systemd timer

https://gerrit.wikimedia.org/r/681361

Change 682010 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in shorturl to systemd timer

https://gerrit.wikimedia.org/r/682010

Change 682011 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in contentxlation to systemd timer

https://gerrit.wikimedia.org/r/682011

Change 682012 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in mediaperprojectlists to systemd timer

https://gerrit.wikimedia.org/r/682012

Change 678338 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in pagetitles to systemd timer

https://gerrit.wikimedia.org/r/678338

Change 681357 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in categoriesrdf to systemd timer

https://gerrit.wikimedia.org/r/681357

Change 681360 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in dump_global_blocks to systemd timer

https://gerrit.wikimedia.org/r/681360

Change 681361 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in dump_machine_vision to systemd timer

https://gerrit.wikimedia.org/r/681361

Change 682010 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in shorturl to systemd timer

https://gerrit.wikimedia.org/r/682010

Change 682011 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in contentxlation to systemd timer

https://gerrit.wikimedia.org/r/682011

Change 682012 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in mediaperprojectlists to systemd timer

https://gerrit.wikimedia.org/r/682012

As folks might guess from all the merges, the first email via MAILTO to ops-dumps arrived today, verifying that part of the migration, so get your patches in, Amir! :-)

Change 682113 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Remove absented crons

https://gerrit.wikimedia.org/r/682113

Change 682113 merged by ArielGlenn:

[operations/puppet@production] snapshot: Remove absented crons

https://gerrit.wikimedia.org/r/682113

Change 682260 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in commonsdumps to systemd timer

https://gerrit.wikimedia.org/r/682260

Change 682261 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Migrate cronjobs in wikidatadumps to systemd timer

https://gerrit.wikimedia.org/r/682261

Change 682260 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in commonsdumps to systemd timer

https://gerrit.wikimedia.org/r/682260

Change 682261 merged by ArielGlenn:

[operations/puppet@production] snapshot: Migrate cronjobs in wikidatadumps to systemd timer

https://gerrit.wikimedia.org/r/682261

Change 682614 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] snapshot: Drop absented crons

https://gerrit.wikimedia.org/r/682614

Change 682614 merged by ArielGlenn:

[operations/puppet@production] snapshot: Drop absented crons

https://gerrit.wikimedia.org/r/682614

Change 685581 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] prometheus: Migrate node_puppet_agent cron to systemd timer

https://gerrit.wikimedia.org/r/685581

Change 685583 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] prometheus: Migrate node_file_count cron to systemd timer

https://gerrit.wikimedia.org/r/685583

Change 685582 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] prometheus: Migrate node_gdnsd cron to systemd timer

https://gerrit.wikimedia.org/r/685582

Change 685582 merged by Cwhite:

[operations/puppet@production] prometheus: Migrate node_gdnsd cron to systemd timer

https://gerrit.wikimedia.org/r/685582

Change 685583 merged by Cwhite:

[operations/puppet@production] prometheus: Migrate node_file_count cron to systemd timer

https://gerrit.wikimedia.org/r/685583

Change 685581 merged by Cwhite:

[operations/puppet@production] prometheus: Migrate node_puppet_agent cron to systemd timer

https://gerrit.wikimedia.org/r/685581

Change 686351 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] prometheus: Remove absented crons

https://gerrit.wikimedia.org/r/686351

Change 686352 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] prometheus: Migrate cron in node_amd_rocm to systemd timer

https://gerrit.wikimedia.org/r/686352

Change 686353 had a related patch set uploaded (by Ladsgroup; author: Ladsgroup):

[operations/puppet@production] prometheus: Migrate node_ssh_open_sessions cron to systemd timer

https://gerrit.wikimedia.org/r/686353