Add kubernetes_web_svc_type variable to installer/inventory

awx-web-svc is now settable, e.g. ClusterIP or NodePort. Default
is NodePort
This commit is contained in:
Seth Foster
2020-07-29 14:18:10 -04:00
parent b009b01251
commit 07160d9719
3 changed files with 6 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ dockerhub_base=ansible
# Kubernetes Install # Kubernetes Install
# kubernetes_context=test-cluster # kubernetes_context=test-cluster
# kubernetes_namespace=awx # kubernetes_namespace=awx
# kubernetes_web_svc_type=NodePort
# Optional Kubernetes Variables # Optional Kubernetes Variables
# pg_image_registry=docker.io # pg_image_registry=docker.io
# pg_serviceaccount=awx # pg_serviceaccount=awx

View File

@@ -10,6 +10,7 @@ kubernetes_base_path: "{{ local_base_config_path|default('/tmp') }}/{{ kubernete
kubernetes_awx_version: "{{ dockerhub_version }}" kubernetes_awx_version: "{{ dockerhub_version }}"
kubernetes_awx_image: "ansible/awx" kubernetes_awx_image: "ansible/awx"
kubernetes_web_svc_type: "NodePort"
awx_psp_create: false awx_psp_create: false
awx_psp_name: 'awx' awx_psp_name: 'awx'

View File

@@ -487,9 +487,13 @@ metadata:
labels: labels:
name: {{ kubernetes_deployment_name }}-web-svc name: {{ kubernetes_deployment_name }}-web-svc
spec: spec:
type: {{ kubernetes_web_svc_type }}
ports: ports:
- name: http - name: http
port: 80 port: 80
{% if kubernetes_web_svc_type == "ClusterIP" %}
nodePort: null
{% endif %}
targetPort: 8052 targetPort: 8052
selector: selector:
name: {{ kubernetes_deployment_name }}-web-deploy name: {{ kubernetes_deployment_name }}-web-deploy