kind: pipeline type: kubernetes name: 'CAPI ImageBuilder' volumes: - name: output claim: name: flexvolsmb-drone-output - name: scratch claim: name: flexvolsmb-drone-scratch steps: - name: Debugging information image: bv11-cr01.bessems.eu/library/packer-extended commands: - ansible --version - ovftool --version - packer --version - yamllint --version - name: Build CAPV image(s) image: bv11-cr01.bessems.eu/library/packer-extended pull: always commands: - | jq '.password="'"$VSPHERE_PASSWORD"'"' ./packer/ova/vsphere.json > /tmp/vsphere.json && \ mv /tmp/vsphere.json ./packer/ova/vsphere.json jq '.repo_username="'"$REPO_USERNAME"'" | .repo_password="'"$REPO_PASSWORD"'"' --null-input > /tmp/extra_vars.json - | make deps-ova - | make build-node-ova-vsphere-rhel-8 - | mv -fv ./output/**/*.ova /output environment: IB_OVFTOOL: true IB_OVFTOOL_ARGS: --allowExtraConfig PACKER_FLAGS: -on-error=ask PACKER_VAR_FILES: /tmp/extra_vars.json REPO_USERNAME: from_secret: repo_username REPO_PASSWORD: from_secret: repo_password RHSM_USER: from_secret: rhsm_username RHSM_PASS: from_secret: rhsm_password VSPHERE_PASSWORD: from_secret: vsphere_password volumes: - name: output path: /output