diff options
Diffstat (limited to 'installer/openshift/templates/deployment.yml.j2')
-rw-r--r-- | installer/openshift/templates/deployment.yml.j2 | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/installer/openshift/templates/deployment.yml.j2 b/installer/openshift/templates/deployment.yml.j2 new file mode 100644 index 0000000000..b6de8bb729 --- /dev/null +++ b/installer/openshift/templates/deployment.yml.j2 @@ -0,0 +1,76 @@ +--- +apiVersion: extensions/v1beta1 +kind: Deployment +metadata: + name: awx + namespace: {{ awx_openshift_project }} +spec: + replicas: 1 + template: + metadata: + labels: + name: awx-web-deploy + service: django + spec: + containers: + - name: awx-web + image: {{ awx_web_openshift_image }} + ports: + - containerPort: 8052 + volumeMounts: + - mountPath: /etc/tower + name: awx-application-config + - name: awx-celery + image: {{ awx_task_openshift_image }} + volumeMounts: + - mountPath: /etc/tower + name: awx-application-config + env: + - name: DATABASE_USER + value: {{ pg_username }} + - name: DATABASE_NAME + value: {{ pg_database }} + - name: DATABASE_HOST + value: {{ pg_hostname|default('postgresql') }} + - name: DATABASE_PASSWORD + value: {{ pg_password }} + - name: awx-rabbit + image: rabbitmq:3 + env: + - name: RABBITMQ_ERLANG_COOKIE + value: secretb + - name: RABBITMQ_NODENAME + value: rabbitmq + - name: RABBITMQ_DEFAULT_USER + value: awx + - name: RABBITMQ_DEFAULT_PASS + value: abcdefg + - name: RABBITMQ_DEFAULT_VHOST + value: awx + - name: awx-memcached + image: memcached + volumes: + - name: awx-application-config + configMap: + name: awx-config + items: + - key: awx_settings + path: settings.py + - key: secret_key + path: SECRET_KEY +--- +apiVersion: v1 +kind: Service +metadata: + name: awx-web-svc + namespace: {{ awx_openshift_project }} + labels: + name: awx-web-svc +spec: + type: "NodePort" + ports: + - name: http + port: 8052 + nodePort: {{ awx_node_port }} + selector: + name: awx-web-deploy |