feat: simple awx ansible deploy
This commit is contained in:
parent
43d5584fb2
commit
764c05c1ec
1 changed files with 78 additions and 0 deletions
78
awx-ansible.yml
Normal file
78
awx-ansible.yml
Normal file
|
@ -0,0 +1,78 @@
|
||||||
|
- name: Setup AWX
|
||||||
|
hosts: # ADD The HOST
|
||||||
|
gather_facts: false
|
||||||
|
module_defaults:
|
||||||
|
kubernetes.core.k8s:
|
||||||
|
kubeconfig: # Enter path to kubeconfig
|
||||||
|
metadata:
|
||||||
|
creationTimestamp: null
|
||||||
|
namespace: awx
|
||||||
|
kubernetes.core.helm:
|
||||||
|
kubeconfig: # Enter path to kubeconfig
|
||||||
|
|
||||||
|
tasks:
|
||||||
|
|
||||||
|
|
||||||
|
- name: Create K8s Prereqs
|
||||||
|
block:
|
||||||
|
- name: Create AWX Namespace
|
||||||
|
kubernetes.core.k8s:
|
||||||
|
state: present
|
||||||
|
definition:
|
||||||
|
apiVersion: v1
|
||||||
|
kind: Namespace
|
||||||
|
metadata:
|
||||||
|
name: awx
|
||||||
|
spec: {}
|
||||||
|
status: {}
|
||||||
|
module_defaults:
|
||||||
|
metadata: {}
|
||||||
|
|
||||||
|
|
||||||
|
- name: Admin Password Secret
|
||||||
|
kubernetes.core.k8s:
|
||||||
|
state: present
|
||||||
|
definition:
|
||||||
|
apiVersion: v1
|
||||||
|
data:
|
||||||
|
password: # ADD Admin PW BASE64
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: awx-admin-password
|
||||||
|
|
||||||
|
|
||||||
|
- name: Create TLS Secret
|
||||||
|
kubernetes.core.k8s:
|
||||||
|
state: present
|
||||||
|
definition:
|
||||||
|
apiVersion: v1
|
||||||
|
data:
|
||||||
|
tls.crt: # ADD TLS Cert BASE64
|
||||||
|
tls.key: # ADD TLS KEY BASE64
|
||||||
|
kind: Secret
|
||||||
|
metadata:
|
||||||
|
name: awx-tls
|
||||||
|
type: kubernetes.io/tls
|
||||||
|
delegate_to: localhost
|
||||||
|
|
||||||
|
|
||||||
|
- name: Deploy AWX chart using inline values
|
||||||
|
kubernetes.core.helm:
|
||||||
|
name: awx
|
||||||
|
chart_repo_url: https://ansible.github.io/awx-operator/
|
||||||
|
chart_ref: awx-operator
|
||||||
|
chart_version: "{{ awx_chart_version }}"
|
||||||
|
release_namespace: awx
|
||||||
|
values:
|
||||||
|
AWX:
|
||||||
|
enabled: true
|
||||||
|
spec:
|
||||||
|
admin_user: # ADD USER NAME
|
||||||
|
admin_password_secret: awx-admin-password
|
||||||
|
ingress_type: ingress
|
||||||
|
ingress_hosts:
|
||||||
|
- hostname: # ADD HOST NAME
|
||||||
|
tls_secret: awx-tls
|
||||||
|
auto_upgrade: true
|
||||||
|
delegate_to: localhost
|
||||||
|
|
Loading…
Reference in a new issue