|
1 | 1 | --- |
2 | | -- name: Ensure CPO source folder |
| 2 | +- name: Ensure CPO source folder is present |
3 | 3 | shell: |
4 | 4 | executable: /bin/bash |
5 | 5 | cmd: | |
6 | | - if [ ! -d $GOPATH/src/k8s.io/cloud-provider-openstack ]; then |
7 | | - mkdir -p $GOPATH/src/k8s.io; cd $_ |
8 | | - git clone https://github.com/kubernetes/cloud-provider-openstack |
| 6 | + if [ ! -d "{{ ansible_user_dir }}/src/k8s.io/cloud-provider-openstack" ]; then |
| 7 | + echo "{{ ansible_user_dir }}/src/k8s.io/cloud-provider-openstack should exist but does not" |
| 8 | + exit 1 |
9 | 9 | fi |
10 | 10 |
|
11 | 11 | - name: Build and upload openstack-cloud-controller-manager image |
12 | 12 | shell: |
13 | 13 | executable: /bin/bash |
14 | 14 | cmd: | |
15 | | - cd $GOPATH/src/k8s.io/cloud-provider-openstack |
| 15 | + cd {{ ansible_user_dir }}/src/k8s.io/cloud-provider-openstack |
16 | 16 | VERSION="v0.0.99" # Fake version, but in proper format. |
17 | 17 |
|
18 | 18 | make push-multiarch-image-openstack-cloud-controller-manager \ |
|
71 | 71 | cmd: | |
72 | 72 | VERSION="v0.0.99" # Fake version, but in proper format. |
73 | 73 |
|
74 | | - cd $GOPATH/src/k8s.io/cloud-provider-openstack |
| 74 | + cd {{ ansible_user_dir }}/src/k8s.io/cloud-provider-openstack |
75 | 75 | # replace image with built image |
76 | 76 | sed -i "s#registry.k8s.io/provider-os/openstack-cloud-controller-manager:[^'\"]\+#{{ remote_registry_host }}/openstack-cloud-controller-manager:${VERSION}#" manifests/controller-manager/openstack-cloud-controller-manager-ds.yaml |
77 | 77 | sed -i "s#node-role.kubernetes.io/control-plane: \"\"#node-role.kubernetes.io/control-plane: \"true\"#" manifests/controller-manager/openstack-cloud-controller-manager-ds.yaml |
|
82 | 82 | shell: |
83 | 83 | executable: /bin/bash |
84 | 84 | cmd: | |
85 | | - cd $GOPATH/src/k8s.io/cloud-provider-openstack |
| 85 | + cd {{ ansible_user_dir }}/src/k8s.io/cloud-provider-openstack |
86 | 86 |
|
87 | 87 | kubectl apply -f manifests/controller-manager/openstack-cloud-controller-manager-ds.yaml |
88 | 88 | kubectl apply -f manifests/controller-manager/cloud-controller-manager-roles.yaml |
|
133 | 133 | shell: |
134 | 134 | executable: /bin/bash |
135 | 135 | cmd: | |
136 | | - cd $GOPATH/src/k8s.io/cloud-provider-openstack |
| 136 | + cd {{ ansible_user_dir }}/src/k8s.io/cloud-provider-openstack |
137 | 137 |
|
138 | 138 | # GATEWAY_IP is the default value in devstack |
139 | 139 | GATEWAY_IP=172.24.5.1 \ |
|
0 commit comments