You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
99 lines
2.2 KiB
Django/Jinja
99 lines
2.2 KiB
Django/Jinja
---
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: postgres-awx-volume
|
|
namespace: {{ kubernetes_awx_namespace }}
|
|
labels:
|
|
type: local
|
|
spec:
|
|
storageClassName: manual
|
|
capacity:
|
|
storage: {{ kubernetes_awx_postgres_volume_size }}
|
|
accessModes:
|
|
- {{ kubernetes_awx_postgres_volume_accessmode }}
|
|
hostPath:
|
|
path: "{{ kubernetes_awx_postgres_volume_path }}"
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolume
|
|
metadata:
|
|
name: awx-project-volume
|
|
namespace: {{ kubernetes_awx_namespace }}
|
|
labels:
|
|
type: local
|
|
spec:
|
|
storageClassName: manual
|
|
capacity:
|
|
storage: {{ kubernetes_awx_project_volume_size }}
|
|
accessModes:
|
|
- {{ kubernetes_awx_project_volume_accessmode }}
|
|
hostPath:
|
|
path: "{{ kubernetes_awx_project_volume_path }}"
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: postgres-awx-postgres-0
|
|
namespace: {{ kubernetes_awx_namespace }}
|
|
spec:
|
|
storageClassName: manual
|
|
accessModes:
|
|
- {{ kubernetes_awx_postgres_pvc_accessmode }}
|
|
resources:
|
|
requests:
|
|
storage: {{ kubernetes_awx_postgres_pvc_size }}
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: PersistentVolumeClaim
|
|
metadata:
|
|
name: awx-project-claim-0
|
|
namespace: {{ kubernetes_awx_namespace }}
|
|
spec:
|
|
storageClassName: manual
|
|
accessModes:
|
|
- {{ kubernetes_awx_project_pvc_accessmode }}
|
|
resources:
|
|
requests:
|
|
storage: {{ kubernetes_awx_project_pvc_size }}
|
|
|
|
---
|
|
apiVersion: awx.ansible.com/v1beta1
|
|
kind: AWX
|
|
metadata:
|
|
name: awx
|
|
namespace: {{ kubernetes_awx_namespace }}
|
|
spec:
|
|
admin_user: {{ awx_admin_username }}
|
|
projects_persistence: true
|
|
projects_existing_claim: awx-project-claim-0
|
|
projects_storage_access_mode: {{ kubernetes_awx_project_pvc_accessmode }}
|
|
projects_storage_size: {{ kubernetes_awx_project_pvc_size }}
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: Service
|
|
metadata:
|
|
name: awx-service
|
|
namespace: {{ kubernetes_awx_namespace }}
|
|
spec:
|
|
ports:
|
|
- name: http
|
|
protocol: TCP
|
|
port: {{ kubernetes_awx_service_port }}
|
|
targetPort: {{ kubernetes_awx_service_targetport }}
|
|
externalIPs:
|
|
- {{ stage_server_ip }}
|
|
|
|
---
|
|
apiVersion: v1
|
|
kind: Secret
|
|
metadata:
|
|
name: awx-admin-password
|
|
namespace: {{ kubernetes_awx_namespace }}
|
|
stringData:
|
|
password: {{ awx_admin_password }}
|