Make it so our http configs for repoSpanner do not wander off from each other due to too many cooks and too few pots. Change all repospanner related 8443 to use jinja variable repoSpanner_{{region}}_http

This commit is contained in:
Stephen Smoogen
2019-04-09 13:50:01 +00:00
parent d8e632492a
commit 7c3fa7c396
8 changed files with 16 additions and 13 deletions

View File

@@ -8,7 +8,7 @@ num_cpus: 12
# the host_vars/$hostname file
tcp_ports: [ 22, 25, 80, 443, 9418,
8442, 8443,
8442, 8443, 8444, 8445
# Used for the eventsource
8088,
# This is for the pagure public fedmsg relay

View File

@@ -3,7 +3,7 @@ lvm_size: 100000
mem_size: 16384
num_cpus: 4
tcp_ports: [ 80, 443, 8444, 8443 ]
tcp_ports: [ 80, 443, 8444, 8443, 8445 ]
# Definining these vars has a number of effects
# 1) mod_wsgi is configured to use the vars for its own setup
# 2) iptables opens enough ports for all threads for fedmsg

View File

@@ -23,13 +23,13 @@
node: fedora01,
region: rpms,
rpc_port: 8444,
http_port: 8445,
http_port: 8443,
spawn_repospanner_node: true,
when: env == "staging" }
- { role: repospanner/bridge,
zone: rpms,
zonecert: fedora_rpms_push,
baseurl: "fedora01.rpms.stg.fedoraproject.org:8445",
baseurl: "fedora01.rpms.stg.fedoraproject.org:8443",
when: env == "staging" }
- gitolite/base
- cgit/base

View File

@@ -29,7 +29,7 @@
region: ansible,
spawn_repospanner_node: true,
rpc_port: 8442,
http_port: 8443,
http_port: {{ repoSpanner_ansible_http }},
when: inventory_hostname == 'repospanner01.phx2.fedoraproject.org'
}
# - { role: repospanner/server,
@@ -38,7 +38,7 @@
# spawn_repospanner_node: false,
# join_repospanner_node: repospanner01.ansible.fedoraproject.org,
# rpc_port: 8442,
# http_port: 8443,
# http_port: {{ repoSpanner_ansible_http }},
# when: inventory_hostname == 'repospanner-cc-rdu01.fedoraproject.org'
# }
# - { role: repospanner/server,
@@ -47,7 +47,7 @@
# spawn_repospanner_node: false,
# join_repospanner_node: repospanner01.ansible.fedoraproject.org,
# rpc_port: 8442,
# http_port: 8443,
# http_port: {{ repoSpanner_ansible_http }},
# when: inventory_hostname == 'repospanner-osuosl01.fedoraproject.org'
# }
@@ -59,7 +59,7 @@
region: rpms,
spawn_repospanner_node: true,
rpc_port: 8444,
http_port: 8445,
http_port: {{ repoSpanner_rpms_http }},
when: inventory_hostname == 'repospanner-cc-rdu01.fedoraproject.org'
}
- { role: repospanner/server,
@@ -68,7 +68,7 @@
spawn_repospanner_node: false,
join_repospanner_node: fedora01.rpms.fedoraproject.org,
rpc_port: 8444,
http_port: 8445,
http_port: {{ repoSpanner_rpms_http }},
when: inventory_hostname == 'repospanner-osuosl01.fedoraproject.org'
}
- { role: repospanner/server,
@@ -77,7 +77,7 @@
spawn_repospanner_node: false,
join_repospanner_node: centos01.rpms.fedoraproject.org,
rpc_port: 8444,
http_port: 8445,
http_port: {{ repoSpanner_rpms_http }},
when: inventory_hostname == 'repospanner01.phx2.fedoraproject.org'
}

View File

@@ -116,7 +116,7 @@ REPOSPANNER_NEW_REPO_ADMIN_OVERRIDE = True
REPOSPANNER_NEW_FORK = True
REPOSPANNER_ADMIN_MIGRATION = True
REPOSPANNER_REGIONS = {
'rpms': {'url': 'https://fedora01.rpms.stg.fedoraproject.org:8443',
'rpms': {'url': 'https://fedora01.rpms.stg.fedoraproject.org:{{ repoSpanner_ansible_http }}',
'repo_prefix': 'pagure/',
{% if env == "staging" %}
'hook': '06cd5acb2d774491e02bc0dd4dc1555ab5664a6a',

View File

@@ -348,7 +348,7 @@ REPOSPANNER_NEW_REPO_ADMIN_OVERRIDE = False
REPOSPANNER_NEW_FORK = None
REPOSPANNER_ADMIN_MIGRATION = False
REPOSPANNER_REGIONS = {
"ansible": {"url": "https://pagure01.ansible.fedoraproject.org:8443",
"ansible": {"url": "https://pagure01.ansible.fedoraproject.org:{{ repoSpanner_ansible_http }}",
"repo_prefix": "",
"hook": None,
"ca": "/etc/pagure/repospanner/ca.crt",

View File

@@ -1,6 +1,6 @@
{
"ca": "/etc/pagure/repospanner/ca.crt",
"baseurl": "https://pagure01.ansible.fedoraproject.org:8443",
"baseurl": "https://pagure01.ansible.fedoraproject.org:{{ repoSpanner_ansible_http }}",
"certs": {
"_default_": {
"cert": "/etc/pagure/repospanner/ansible-push.crt",

View File

@@ -65,3 +65,6 @@ global_pkgs_inst: ['bind-utils', 'mailx', 'nc', 'openssh-clients',
'tmpwatch', 'traceroute', 'vim-enhanced', 'xz', 'zsh',
'libselinux-python', 'ntpdate', 'bash-completion', 'telnet',
'atop', 'htop', 'rsyslog' ]
# Set up variables for various files to make sure we don't forget to use.
repoSpanner_rpms_http: 8445
repoSpanner_ansible_http: 8443