From 3484d3fc35baec6df63bf397b6534b0df7027cbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hugo=20H=C3=B6rnquist?= Date: Tue, 1 Feb 2022 22:33:29 +0100 Subject: Add timer to aur-builder. --- files/arch_builder.service | 8 ++++++++ files/arch_builder.timer | 9 +++++++++ manifests/arch_builder.pp | 7 ++++++- 3 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 files/arch_builder.service create mode 100644 files/arch_builder.timer diff --git a/files/arch_builder.service b/files/arch_builder.service new file mode 100644 index 0000000..391abca --- /dev/null +++ b/files/arch_builder.service @@ -0,0 +1,8 @@ +[Unit] +Description=Build aur packages + +[Service] +Type=oneshot +ExecStart=/usr/local/aur/main.py +User=aur-builder +WorkingDirectory=/usr/local/aur diff --git a/files/arch_builder.timer b/files/arch_builder.timer new file mode 100644 index 0000000..86ed42e --- /dev/null +++ b/files/arch_builder.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Periodically build aur packages + +[Timer] +OnCalendar=*:00:00 +RandomizedDelaySec=1800 + +[Install] +WantedBy=timers.target diff --git a/manifests/arch_builder.pp b/manifests/arch_builder.pp index 797f989..f6acf61 100644 --- a/manifests/arch_builder.pp +++ b/manifests/arch_builder.pp @@ -60,7 +60,12 @@ class profiles::arch_builder ( # TODO fetch actuall aur-runner... # https://git.hornquist.se/aur-runner/ - # TODO run it on loop somehow + + systemd::timer { 'aur-builder.timer': + timer_source => 'puppet:///modules/profiles/arch_builder.timer', + service_source => 'puppet:///modules/profiles/arch_builder.service', + enable => true, + } class { 'pacman::makepkg': -- cgit v1.2.3