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

@ -35,21 +35,23 @@
file: service.yml file: service.yml
objectname: 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 - role: openshift/object
app: solr app: solr
template: deploymentconfig.yml template: deploymentconfig.yml
objectname: deploymentconfig.yml objectname: deploymentconfig.yml
- name: Link solr and fedora-packages-static networks # to run: sudo rbac-playbook -l staging -t delete openshift-apps/solr.yml
hosts: os_masters_stg[0] - role: openshift/object-delete
user: root app: solr
gather_facts: False objecttype: project
objectname: solr
vars_files: tags: [ never, delete ]
- /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"

View file

@ -6,5 +6,5 @@ metadata:
labels: labels:
app: fedora-packages-static app: fedora-packages-static
data: 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" sitemap-url: "https://packages{{ env_suffix }}.fedoraproject.org"

View file

@ -22,7 +22,7 @@ spec:
initContainers: initContainers:
- name: init-solr - name: init-solr
image: busybox 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: containers:
- name: fedora-packages-static - name: fedora-packages-static
image: fedora-packages-static:latest image: fedora-packages-static:latest