@@ -116,7 +116,7 @@ jobs:
116
116
117
117
- name : Make sure dockerd is running and test Docker
118
118
run : |
119
- docker run --rm hello-world
119
+ docker ps
120
120
121
121
- name : Install Kayobe
122
122
run : |
@@ -127,10 +127,11 @@ jobs:
127
127
pip install -U pip &&
128
128
pip install ../src/kayobe
129
129
130
- # Required for Docker registry login. Normally installed during host configure.
130
+ # Required for Pulp auth proxy deployment and Docker registry login.
131
+ # Normally installed during host configure.
131
132
- name : Install Docker Python SDK
132
133
run : |
133
- pip install --user docker
134
+ sudo pip install docker
134
135
135
136
- name : Configure localhost as a seed
136
137
run : |
@@ -141,11 +142,23 @@ jobs:
141
142
localhost ansible_connection=local ansible_python_interpreter=/usr/bin/python3
142
143
EOF
143
144
145
+ # See etc/kayobe/ansible/roles/pulp_auth_proxy/README.md for details.
146
+ # NOTE: We override pulp_auth_proxy_conf_path to a path shared by the
147
+ # runner and dind containers.
148
+ - name : Deploy an authenticating package repository mirror proxy
149
+ run : |
150
+ source venvs/kayobe/bin/activate &&
151
+ source src/kayobe-config/kayobe-env --environment ci-builder &&
152
+ kayobe playbook run $KAYOBE_CONFIG_PATH/ansible/pulp-auth-proxy.yml -e pulp_auth_proxy_conf_path=/home/runner/_work/pulp_proxy
153
+ env :
154
+ KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
155
+
144
156
- name : Build and push kolla overcloud images
145
157
run : |
146
158
args="${{ github.event.inputs.regexes }}"
147
159
args="$args -e kolla_base_distro=${{ matrix.distro }}"
148
160
args="$args -e kolla_tag=$KOLLA_TAG"
161
+ args="$args -e stackhpc_repo_mirror_auth_proxy_enabled=true"
149
162
if ${{ inputs.push }} == 'true'; then
150
163
args="$args --push"
151
164
fi
@@ -161,6 +174,7 @@ jobs:
161
174
run : |
162
175
args="-e kolla_base_distro=${{ matrix.distro }}"
163
176
args="$args -e kolla_tag=$KOLLA_TAG"
177
+ args="$args -e stackhpc_repo_mirror_auth_proxy_enabled=true"
164
178
if ${{ inputs.push }} == 'true'; then
165
179
args="$args --push"
166
180
fi
0 commit comments