solr: use a route instead of joining pod networks
This commit is contained in:
parent
08448c6cd1
commit
19d2e4c67c
4 changed files with 20 additions and 18 deletions
|
@ -65,4 +65,4 @@
|
|||
app: fedora-packages-static
|
||||
objecttype: project
|
||||
objectname: fedora-packages-static
|
||||
tags: [ never, delete ]
|
||||
tags: [ never, delete ]
|
||||
|
|
|
@ -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 ]
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue