@@ -28,63 +28,31 @@ spec:
28
28
template :
29
29
spec :
30
30
containers :
31
- - name : create-network
32
- image : docker.io/openstackhelm/openstack-client:2024.2
33
- command :
34
- - /bin/bash
35
- - ' -c'
36
- - >-
37
- openstack network create --description "${PROVISIONING_NETWORK_DESCRIPTION}" \
38
- --no-share --provider-network-type "${PROVISIONING_NETWORK_TYPE}" \
39
- --provider-physical-network "${PROVISIONING_PHYSICAL_NETWORK}" \
40
- --tag "${PROVISIONING_NETWORK_TAGS}" \
41
- "${PROVISIONING_NETWORK_NAME}"
31
+ - name : create-provisioning-network
32
+ image : ghcr.io/rackerlabs/understack/ansible:pr-857
33
+ imagePullPolicy : Always
34
+ command : ["ansible-runner", "run", "/runner", "--playbook", "openstack_network.yaml"]
42
35
env :
43
- - name : PROVISIONING_NETWORK_NAME
44
- valueFrom :
45
- configMapKeyRef :
46
- name : provisioning-network-config
47
- key : network_name
48
- - name : PROVISIONING_NETWORK_TYPE
49
- valueFrom :
50
- configMapKeyRef :
51
- name : provisioning-network-config
52
- key : network_type
53
- - name : PROVISIONING_PHYSICAL_NETWORK
54
- valueFrom :
55
- configMapKeyRef :
56
- name : provisioning-network-config
57
- key : physical_network
58
- - name : PROVISIONING_NETWORK_TAGS
59
- valueFrom :
60
- configMapKeyRef :
61
- name : provisioning-network-config
62
- key : tags
63
- - name : PROVISIONING_NETWORK_DESCRIPTION
64
- valueFrom :
65
- configMapKeyRef :
66
- name : provisioning-network-config
67
- key : description
68
- - name : OS_AUTH_URL
69
- value : " http://keystone-api.openstack.svc.cluster.local:5000/v3"
70
- - name : OS_PROJECT_DOMAIN_NAME
71
- value : " infra"
72
- - name : OS_PROJECT_NAME
73
- value : " baremetal"
74
- - name : OS_USER_DOMAIN_NAME
75
- valueFrom :
76
- secretKeyRef :
77
- name : svc-acct-argoworkflow
78
- key : user_domain
79
- - name : OS_USERNAME
80
- valueFrom :
81
- secretKeyRef :
82
- name : svc-acct-argoworkflow
83
- key : username
84
- - name : OS_PASSWORD
85
- valueFrom :
86
- secretKeyRef :
87
- name : svc-acct-argoworkflow
88
- key : password
89
- imagePullPolicy : IfNotPresent
36
+ - name : OS_CLOUD
37
+ value : understack
38
+ volumeMounts :
39
+ - name : ansible-inventory
40
+ mountPath : /runner/inventory/
41
+ - name : ansible-group-vars
42
+ mountPath : /runner/inventory/group_vars/
43
+ - name : openstack-svc-acct
44
+ mountPath : /etc/openstack
45
+ readOnly : true
46
+ volumes :
47
+ - name : runner-data
48
+ emptyDir : {}
49
+ - name : ansible-inventory
50
+ configMap :
51
+ name : ansible-inventory
52
+ - name : ansible-group-vars
53
+ configMap :
54
+ name : ansible-group-vars
55
+ - name : openstack-svc-acct
56
+ secret :
57
+ secretName : openstack-svc-acct
90
58
restartPolicy : OnFailure
0 commit comments