solr: use a route instead of joining pod networks

This commit is contained in:
Brendan Early 2021-05-15 13:35:39 -05:00
parent 08448c6cd1
commit 19d2e4c67c
No known key found for this signature in database
GPG key ID: 25CF7F7DE2FF5AA9
4 changed files with 20 additions and 18 deletions

View file

@ -65,4 +65,4 @@
app: fedora-packages-static
objecttype: project
objectname: fedora-packages-static
tags: [ never, delete ]
tags: [ never, delete ]

View file

@ -35,21 +35,23 @@
file: service.yml
objectname: service.yml
- role: openshift/route
app: solr
routename: solr
host: "solr{{ env_suffix }}.fedoraproject.org"
serviceport: 8983-tcp
servicename: solr
annotations:
haproxy.router.openshift.io/ip_whitelist: 10.0.0.0/8
- role: openshift/object
app: solr
template: deploymentconfig.yml
objectname: deploymentconfig.yml
- name: Link solr and fedora-packages-static networks
hosts: os_masters_stg[0]
user: root
gather_facts: False
vars_files:
- /srv/web/infra/ansible/vars/global.yml
- "/srv/private/ansible/vars.yml"
- /srv/web/infra/ansible/vars/{{ ansible_distribution }}.yml
tasks:
- name: Run oc adm command to link solr to other projects
command: "oc adm pod-network join-projects --to=solr fedora-packages-static"
# to run: sudo rbac-playbook -l staging -t delete openshift-apps/solr.yml
- role: openshift/object-delete
app: solr
objecttype: project
objectname: solr
tags: [ never, delete ]

View file

@ -6,5 +6,5 @@ metadata:
labels:
app: fedora-packages-static
data:
solr-url: "http://solr.solr.svc.cluster.local:8983/"
solr-url: "https://solr{{ env_suffix }}.fedoraproject.org:8983/"
sitemap-url: "https://packages{{ env_suffix }}.fedoraproject.org"

View file

@ -22,7 +22,7 @@ spec:
initContainers:
- name: init-solr
image: busybox
command: ['sh', '-c', 'until nslookup solr.solr.svc.cluster.local; do echo waiting for solr; sleep 2; done;']
command: ['sh', '-c', 'until ping -c1 solr{{ env_suffix }}.fedoraproject.org >/dev/null 2>&1; do echo waiting for solr; sleep 2; done']
containers:
- name: fedora-packages-static
image: fedora-packages-static:latest
@ -30,12 +30,12 @@ spec:
- name: SOLR_URL
valueFrom:
configMapKeyRef:
name: fedora-packages-static-configmap
name: fedora-packages-static-configmap
key: solr-url
- name: SITEMAP_URL
valueFrom:
configMapKeyRef:
name: fedora-packages-static-configmap
name: fedora-packages-static-configmap
key: sitemap-url
ports:
- containerPort: 80