Skip to content

Commit 1d9057a

Browse files
committed
enable azure
1 parent c791d3a commit 1d9057a

File tree

3 files changed

+18
-25
lines changed

3 files changed

+18
-25
lines changed

.github/workflows/build-azure-capi-image.yml

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,12 @@ on:
2626
env:
2727
version: ${{ inputs.version }}
2828
tag: ${{ inputs.tag }}
29+
docker_image: "ghcr.io/elastisys/image-builder-amd64:Automate-production-of-CAPI-VM-images-09c9dac9dc61dc069b72ac55e654cbe1a9190911"
2930

3031
defaults:
3132
run:
3233
working-directory: ./images/capi
34+
shell: bash
3335

3436
jobs:
3537
build-image:
@@ -38,42 +40,37 @@ jobs:
3840
- name: Checkout repo
3941
uses: actions/checkout@v5
4042

41-
- uses: actions/cache@v4
42-
with:
43-
path: |
44-
~/.config/packer/plugins
45-
key: packer-${{ runner.os }}-${{ runner.arch }}-${{ hashFiles('**/*.pkr.hcl') }}
46-
4743
- name: replace variables
4844
run: |
4945
package="${version}-1.1"
5046
series="${version%.*}"
51-
47+
5248
sed -r \
5349
-e "s/\\\$KUBERNETES_SERIES/${series}/" \
5450
-e "s/\\\$KUBERNETES_VERSION/${version}/" \
5551
-e "s/\\\$KUBERNETES_DEB_VERSION/${package}/" \
5652
-e "s/\\\$IMAGE_TAG/${tag}/" \
5753
<"template.json" >"kubernetes.json"
5854
59-
- name: install dependencies for azure
60-
run: make deps-azure
61-
6255
- name: build azure image
6356
run: |
64-
az login --service-principal -u "${AZURE_CLIENT_ID}" -p "${AZURE_CLIENT_SECRET}" --tenant "${AZURE_TENANT_ID}"
65-
6657
image_name="ubuntu-2404-kube-${version%%-*}-ck8s-capi-${tag}"
6758
6859
export SIG_IMAGE_DEFINITION="${image_name}"
6960
export SIG_PUBLISHER="elastisys"
7061
export SIG_OFFER="ck8s-capi"
7162
export SIG_SKU="${image_name}"
7263
73-
74-
make build-azure-sig-ubuntu-2404-gen2
64+
docker run -i --rm \
65+
-e PACKER_VAR_FILES -e PACKER_GITHUB_API_TOKEN=${{ secrets.GITHUB_TOKEN }} \
66+
-e SIG_IMAGE_DEFINITION -e SIG_PUBLISHER -e SIG_OFFER -e SIG_SKU \
67+
-e AZURE_SUBSCRIPTION_ID -e AZURE_CLIENT_ID -e AZURE_CLIENT_SECRET -e AZURE_TENANT_ID -e AZURE_LOCATION \
68+
-e RESOURCE_GROUP_NAME -e GALLERY_NAME -e BUILD_RESOURCE_GROUP_NAME \
69+
-v ${{ github.workspace }}/images/capi:/tmp/host \
70+
${{ env.docker_image }} build-azure-sig-ubuntu-2404-gen2
71+
7572
env:
76-
PACKER_VAR_FILES: kubernetes.json
73+
PACKER_VAR_FILES: /tmp/host/kubernetes.json
7774
AZURE_SUBSCRIPTION_ID: ${{ secrets.AZURE_SUBSCRIPTION_ID}}
7875
AZURE_CLIENT_ID: ${{ secrets.AZURE_CLIENT_ID }}
7976
AZURE_CLIENT_SECRET: ${{ secrets.AZURE_CLIENT_SECRET }}
@@ -82,5 +79,3 @@ jobs:
8279
RESOURCE_GROUP_NAME: ${{ secrets.RESOURCE_GROUP_NAME }}
8380
GALLERY_NAME: ${{ secrets.GALLERY_NAME }}
8481
BUILD_RESOURCE_GROUP_NAME: ${{ secrets.RESOURCE_GROUP_NAME }}
85-
86-

.github/workflows/build-capi-vm-images.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@ env:
2222

2323

2424
jobs:
25-
# build-azure-image:
26-
# uses: ./.github/workflows/build-azure-capi-image.yml
27-
# with:
28-
# version: ${{ inputs.version || '1.33.1' }}
29-
# tag: ${{ inputs.tag || '0.8' }}
30-
# secrets: inherit
25+
build-azure-image:
26+
uses: ./.github/workflows/build-azure-capi-image.yml
27+
with:
28+
version: ${{ inputs.version || '1.33.1' }}
29+
tag: ${{ inputs.tag || '0.8' }}
30+
secrets: inherit
3131
build-openstack-image:
3232
uses: ./.github/workflows/build-openstack-capi-image.yml
3333
with:

.github/workflows/build-openstack-capi-image.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,6 @@ jobs:
6969
-e PACKER_VAR_FILES=/tmp/host/kubernetes.json -e PACKER_LOG -e PACKER_GITHUB_API_TOKEN=${{ secrets.GITHUB_TOKEN }} \
7070
-v ${{ github.workspace }}/images/capi:/tmp/host -v ${{ github.workspace }}/output:/home/imagebuilder/output:rw \
7171
${{ env.docker_image }} build-qemu-ubuntu-2404-efi
72-
env:
73-
PACKER_LOG: 1
7472
7573
- name: store openstack image
7674
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)