|
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