Browse Source

Remove old debian-ceph mirrors

The active releases according to [1] are octopus and nautlius.  Remove
the old releases from our mirroring.  This needs manual cleanup of the
jobs and volumes -- I will do this manually as this is mostly about
clearing out old things before moving the mirroring to Ansible.

[1] https://docs.ceph.com/en/latest/releases/

Change-Id: I050f737521fa6837f3b6b52b8028a839a29f7bd2
changes/17/758517/1
Ian Wienand 9 months ago
parent
commit
961bab63d9
  1. 7
      modules/openstack_project/files/reprepro/debian-ceph-hammer-updates
  2. 7
      modules/openstack_project/files/reprepro/debian-ceph-jewel-updates
  3. 7
      modules/openstack_project/files/reprepro/debian-ceph-luminous-updates
  4. 7
      modules/openstack_project/files/reprepro/debian-ceph-mimic-updates
  5. 88
      modules/openstack_project/manifests/mirror_update.pp
  6. 11
      modules/openstack_project/templates/reprepro/distributions.debian-ceph-hammer.erb
  7. 11
      modules/openstack_project/templates/reprepro/distributions.debian-ceph-jewel.erb
  8. 11
      modules/openstack_project/templates/reprepro/distributions.debian-ceph-luminous.erb
  9. 11
      modules/openstack_project/templates/reprepro/distributions.debian-ceph-mimic.erb

7
modules/openstack_project/files/reprepro/debian-ceph-hammer-updates

@ -1,7 +0,0 @@
Name: debian-ceph-hammer
Method: http://download.ceph.com/debian-hammer/
Components: main
UDebComponents: main
Architectures: amd64
GetInRelease: no
VerifyRelease: 460f3994

7
modules/openstack_project/files/reprepro/debian-ceph-jewel-updates

@ -1,7 +0,0 @@
Name: debian-ceph-jewel
Method: http://download.ceph.com/debian-jewel/
Components: main
UDebComponents: main
Architectures: amd64
GetInRelease: no
VerifyRelease: 460f3994

7
modules/openstack_project/files/reprepro/debian-ceph-luminous-updates

@ -1,7 +0,0 @@
Name: debian-ceph-luminous
Method: http://download.ceph.com/debian-luminous/
Components: main
UDebComponents: main
Architectures: amd64
GetInRelease: no
VerifyRelease: 460f3994

7
modules/openstack_project/files/reprepro/debian-ceph-mimic-updates

@ -1,7 +0,0 @@
Name: debian-ceph-mimic
Method: http://download.ceph.com/debian-mimic/
Components: main
UDebComponents: main
Architectures: amd64
GetInRelease: no
VerifyRelease: 460f3994

88
modules/openstack_project/manifests/mirror_update.pp

@ -209,94 +209,6 @@ class openstack_project::mirror_update (
key_type => 'public',
}
::openstack_project::reprepro { 'debian-ceph-hammer-reprepro-mirror':
confdir => '/etc/reprepro/debian-ceph-hammer',
basedir => '/afs/.openstack.org/mirror/ceph-deb-hammer',
distributions => 'openstack_project/reprepro/distributions.debian-ceph-hammer.erb',
updates_file => 'puppet:///modules/openstack_project/reprepro/debian-ceph-hammer-updates',
releases => ['xenial'],
}
cron { 'reprepro debian ceph hammer':
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'debian-ceph-hammer'),
command => 'flock -n /var/run/reprepro/debian-ceph-hammer.lock reprepro-mirror-update /etc/reprepro/debian-ceph-hammer mirror.deb-hammer >>/var/log/reprepro/debian-ceph-hammer-mirror.log 2>&1',
environment => 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin',
require => [
File['/usr/local/bin/reprepro-mirror-update'],
File['/etc/afsadmin.keytab'],
File['/etc/reprepro.keytab'],
::Openstack_project::Reprepro['debian-ceph-hammer-reprepro-mirror'],
]
}
::openstack_project::reprepro { 'debian-ceph-jewel-reprepro-mirror':
confdir => '/etc/reprepro/debian-ceph-jewel',
basedir => '/afs/.openstack.org/mirror/ceph-deb-jewel',
distributions => 'openstack_project/reprepro/distributions.debian-ceph-jewel.erb',
updates_file => 'puppet:///modules/openstack_project/reprepro/debian-ceph-jewel-updates',
releases => ['xenial'],
}
cron { 'reprepro debian ceph jewel':
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'debian-ceph-jewel'),
command => 'flock -n /var/run/reprepro/debian-ceph-jewel.lock reprepro-mirror-update /etc/reprepro/debian-ceph-jewel mirror.deb-jewel >>/var/log/reprepro/debian-ceph-jewel-mirror.log 2>&1',
environment => 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin',
require => [
File['/usr/local/bin/reprepro-mirror-update'],
File['/etc/afsadmin.keytab'],
File['/etc/reprepro.keytab'],
::Openstack_project::Reprepro['debian-ceph-jewel-reprepro-mirror'],
]
}
::openstack_project::reprepro { 'debian-ceph-luminous-reprepro-mirror':
confdir => '/etc/reprepro/debian-ceph-luminous',
basedir => '/afs/.openstack.org/mirror/ceph-deb-luminous',
distributions => 'openstack_project/reprepro/distributions.debian-ceph-luminous.erb',
updates_file => 'puppet:///modules/openstack_project/reprepro/debian-ceph-luminous-updates',
releases => ['stretch', 'xenial'],
}
cron { 'reprepro debian ceph luminous':
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'debian-ceph-luminous'),
command => 'flock -n /var/run/reprepro/debian-ceph-luminous.lock reprepro-mirror-update /etc/reprepro/debian-ceph-luminous mirror.deb-luminous >>/var/log/reprepro/debian-ceph-luminous-mirror.log 2>&1',
environment => 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin',
require => [
File['/usr/local/bin/reprepro-mirror-update'],
File['/etc/afsadmin.keytab'],
File['/etc/reprepro.keytab'],
::Openstack_project::Reprepro['debian-ceph-luminous-reprepro-mirror'],
]
}
::openstack_project::reprepro { 'debian-ceph-mimic-reprepro-mirror':
confdir => '/etc/reprepro/debian-ceph-mimic',
basedir => '/afs/.openstack.org/mirror/ceph-deb-mimic',
distributions => 'openstack_project/reprepro/distributions.debian-ceph-mimic.erb',
updates_file => 'puppet:///modules/openstack_project/reprepro/debian-ceph-mimic-updates',
releases => ['stretch', 'xenial', 'bionic'],
}
cron { 'reprepro debian ceph mimic':
user => 'root',
hour => '*/2',
minute => fqdn_rand(45, 'debian-ceph-mimic'),
command => 'flock -n /var/run/reprepro/debian-ceph-mimic.lock reprepro-mirror-update /etc/reprepro/debian-ceph-mimic mirror.deb-mimic >>/var/log/reprepro/debian-ceph-mimic-mirror.log 2>&1',
environment => 'PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin',
require => [
File['/usr/local/bin/reprepro-mirror-update'],
File['/etc/afsadmin.keytab'],
File['/etc/reprepro.keytab'],
::Openstack_project::Reprepro['debian-ceph-mimic-reprepro-mirror'],
]
}
::openstack_project::reprepro { 'debian-ceph-nautilus-reprepro-mirror':
confdir => '/etc/reprepro/debian-ceph-nautilus',
basedir => '/afs/.openstack.org/mirror/ceph-deb-nautilus',

11
modules/openstack_project/templates/reprepro/distributions.debian-ceph-hammer.erb

@ -1,11 +0,0 @@
<% @releases.each do |release| -%>
Origin: Ceph Hammer
Codename: <%= release %>
Description: OpenStack Debian Ceph Hammer <%= release.capitalize %> mirror
Architectures: amd64
Components: main
Contents: .gz
Update: debian-ceph-hammer
Log: <%= @logdir %>/debian-ceph-hammer-<%= release %>.log
<% end -%>

11
modules/openstack_project/templates/reprepro/distributions.debian-ceph-jewel.erb

@ -1,11 +0,0 @@
<% @releases.each do |release| -%>
Origin: Ceph Jewel
Codename: <%= release %>
Description: OpenStack Debian Ceph Jewel <%= release.capitalize %> mirror
Architectures: amd64
Components: main
Contents: .gz
Update: debian-ceph-jewel
Log: <%= @logdir %>/debian-ceph-jewel-<%= release %>.log
<% end -%>

11
modules/openstack_project/templates/reprepro/distributions.debian-ceph-luminous.erb

@ -1,11 +0,0 @@
<% @releases.each do |release| -%>
Origin: Ceph Luminous
Codename: <%= release %>
Description: OpenStack Debian Ceph Luminous <%= release.capitalize %> mirror
Architectures: amd64
Components: main
Contents: .gz
Update: debian-ceph-luminous
Log: <%= @logdir %>/debian-ceph-luminous-<%= release %>.log
<% end -%>

11
modules/openstack_project/templates/reprepro/distributions.debian-ceph-mimic.erb

@ -1,11 +0,0 @@
<% @releases.each do |release| -%>
Origin: Ceph Mimic
Codename: <%= release %>
Description: OpenStack Debian Ceph Mimic <%= release.capitalize %> mirror
Architectures: amd64
Components: main
Contents: .gz
Update: debian-ceph-mimic
Log: <%= @logdir %>/debian-ceph-mimic-<%= release %>.log
<% end -%>
Loading…
Cancel
Save