Merge "Add mirror01.iad.rax.o.o"

This commit is contained in:
Jenkins 2017-08-16 22:41:53 +00:00 committed by Gerrit Code Review
commit 3f372b52cc
4 changed files with 32 additions and 3 deletions

View File

@ -443,6 +443,7 @@ cacti_hosts:
- mirror.dfw.rax.openstack.org - mirror.dfw.rax.openstack.org
- mirror.gra1.ovh.openstack.org - mirror.gra1.ovh.openstack.org
- mirror.iad.rax.openstack.org - mirror.iad.rax.openstack.org
- mirror01.iad.rax.openstack.org
- mirror.kna1.citycloud.openstack.org - mirror.kna1.citycloud.openstack.org
- mirror.la1.citycloud.openstack.org - mirror.la1.citycloud.openstack.org
- mirror.lon1.citycloud.openstack.org - mirror.lon1.citycloud.openstack.org

View File

@ -611,7 +611,8 @@ node 'mirror-update.openstack.org' {
# Machines in each region to serve AFS mirrors. # Machines in each region to serve AFS mirrors.
# Node-OS: trusty # Node-OS: trusty
node /^mirror\..*\.openstack\.org$/ { # Node-OS: xenial
node /^mirror\d*\..*\.openstack\.org$/ {
$group = "mirror" $group = "mirror"
class { 'openstack_project::server': class { 'openstack_project::server':

View File

@ -4,6 +4,16 @@ class openstack_project::mirror (
$vhost_name = $::fqdn, $vhost_name = $::fqdn,
) { ) {
# Some hosts are mirror01, but we need the host to respond to
# "mirror." Re-evaluate this if we end up doing multiple
# mirrors/load balancing etc.
$alias_name = regsubst($vhost_name, 'mirror\d*\.', 'mirror.')
if $alias_name != $vhost_name {
$serveraliases = [$alias_name]
} else {
$serveraliases = undef
}
$mirror_root = '/afs/openstack.org/mirror' $mirror_root = '/afs/openstack.org/mirror'
$pypi_root = "${mirror_root}/pypi" $pypi_root = "${mirror_root}/pypi"
$wheel_root = "${mirror_root}/wheel" $wheel_root = "${mirror_root}/wheel"
@ -283,6 +293,7 @@ class openstack_project::mirror (
priority => '50', priority => '50',
docroot => "${www_root}", docroot => "${www_root}",
template => 'openstack_project/mirror.vhost.erb', template => 'openstack_project/mirror.vhost.erb',
serveraliases => $serveraliases,
require => [ require => [
File["${www_root}"], File["${www_root}"],
] ]

View File

@ -14,10 +14,12 @@ NameVirtualHost <%= @vhost_name %>:8081
<VirtualHost <%= @vhost_name %>:<%= @port %>> <VirtualHost <%= @vhost_name %>:<%= @port %>>
ServerName <%= @srvname %> ServerName <%= @srvname %>
<% if @serveraliases.is_a? Array -%> <% if @serveraliases.is_a? Array -%>
<% @serveraliases.each do |name| -%><%= " ServerAlias #{name}\n" %><% end -%> <% @serveraliases.each do |name| -%>
<%= " ServerAlias #{name}\n" %>
<% end %>
<% elsif @serveraliases != nil -%> <% elsif @serveraliases != nil -%>
<%= " ServerAlias #{@serveraliases}" -%> <%= " ServerAlias #{@serveraliases}" -%>
<% end -%> <% end %>
DocumentRoot <%= @docroot %> DocumentRoot <%= @docroot %>
<Directory <%= @docroot %>> <Directory <%= @docroot %>>
Options <%= @options %> Options <%= @options %>
@ -93,6 +95,13 @@ NameVirtualHost <%= @vhost_name %>:8081
<VirtualHost <%= @vhost_name %>:8080> <VirtualHost <%= @vhost_name %>:8080>
ServerName <%= @srvname %>:8080 ServerName <%= @srvname %>:8080
<% if @serveraliases.is_a? Array -%>
<% @serveraliases.each do |name| -%>
<%= " ServerAlias #{name}:8080\n" %>
<% end %>
<% elsif @serveraliases != nil -%>
<%= " ServerAlias #{@serveraliases}:8080" -%>
<% end %>
# Disable directory listing by default. # Disable directory listing by default.
<Directory /> <Directory />
@ -188,6 +197,13 @@ NameVirtualHost <%= @vhost_name %>:8081
<VirtualHost <%= @vhost_name %>:8081> <VirtualHost <%= @vhost_name %>:8081>
ServerName <%= @srvname %>:8081 ServerName <%= @srvname %>:8081
<% if @serveraliases.is_a? Array -%>
<% @serveraliases.each do |name| -%>
<%= " ServerAlias #{name}:8081\n" %>
<% end %>
<% elsif @serveraliases != nil -%>
<%= " ServerAlias #{@serveraliases}:8081" -%>
<% end %>
# Disable directory listing by default. # Disable directory listing by default.
<Directory /> <Directory />