Browse Source

reprepo: enable cron jobs

Enable the Ansible based cron jobs, and disable the puppet host
versions to cut over the mirroring to the new server.

Change-Id: I0ffb1c484e64e67f5a5017dc3c3c8ebcdc3845c8
changes/65/759965/2
Ian Wienand 9 months ago
parent
commit
10b2cd5fed
  1. 13
      modules/openstack_project/manifests/mirror_update.pp
  2. 4
      playbooks/roles/reprepro/tasks/utils/cron.yaml

13
modules/openstack_project/manifests/mirror_update.pp

@ -1,5 +1,9 @@
# == Class: openstack_project::mirror_update
#
# NOTE(ianw) : 2020-10-28 all cron jobs disabled
# as mirroring has moved to the mirror-update.opendev.org server
# managed by ansible.
#
class openstack_project::mirror_update (
$reprepro_keytab = '',
$admin_keytab = '',
@ -66,6 +70,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro debian':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'reprepro-debian'),
@ -120,6 +125,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro debian security':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'reprepro-debian-security'),
@ -158,6 +164,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro ubuntu':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'reprepro-ubuntu'),
@ -180,6 +187,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro ubuntu-ports':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'reprepro-ubuntu-ports'),
@ -218,6 +226,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro debian ceph nautilus':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'debian-ceph-nautilus'),
@ -240,6 +249,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro debian ceph octopus':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'debian-ceph-octopus'),
@ -292,6 +302,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro debian docker':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'debian-docker'),
@ -328,6 +339,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro ubuntu puppetlabs':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'ubuntu-puppetlabs'),
@ -389,6 +401,7 @@ class openstack_project::mirror_update (
}
cron { 'reprepro ubuntu-cloud-archive':
ensure => absent,
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'ubuntu-cloud-archive-mirror'),

4
playbooks/roles/reprepro/tasks/utils/cron.yaml

@ -1,9 +1,7 @@
- name: Install update cron jobs
cron:
name: '{{ _string_name }} reprepro mirror sync'
# NOTE(ianw) 2020-10-19 : initially disabled so we can try
# manually before we enable everything.
state: absent
state: present
job: 'flock -n /var/run/reprepro/{{ _dir }}.lock reprepro-mirror-update {{ _dir }} {{ _volume }} >> /var/log/reprepro/{{ _dir }}.log 2>&1'
hour: '*/2'
minute: '{{ 45 | random(seed=inventory_hostname) }}'
Loading…
Cancel
Save