build: Cleanup workflow action steps

This commit is contained in:
Danny Bessems 2024-06-06 16:54:05 +10:00
parent 8c1016a231
commit 1b4c4b5d64
2 changed files with 6 additions and 9 deletions

View File

@ -72,20 +72,17 @@ jobs:
id: setup id: setup
with: with:
version: "latest" version: "latest"
- name: Run `packer init` - name: Prepare build environment
id: init id: init
run: packer init -upgrade ./packer
- name: Prepare dependencies and inject configuration
run: | run: |
export BUILD_COMMIT=$(echo "${{ gitea.sha }}" | cut -c 1-10) packer init -upgrade ./packer
export BUILD_SUFFIX=$(openssl rand -hex 3)
sed -i -e "s/<<img-password>>/${{ secrets.SSH_PASSWORD }}/g" \
packer/preseed/UbuntuServer22.04/user-data
ansible-galaxy collection install \ ansible-galaxy collection install \
-r ansible/requirements.yml \ -r ansible/requirements.yml \
-p ./ansible/collections -p ./ansible/collections
echo "BUILD_COMMIT=$(echo ${{ gitea.sha }} | cut -c 1-10)" >> $GITHUB_ENV
echo "BUILD_SUFFIX=$(openssl rand -hex 3)" >> $GITHUB_ENV
- name: Run `packer validate` - name: Run `packer validate`
id: validate id: validate
run: | run: |

View File

@ -15,7 +15,7 @@ source "vsphere-iso" "ubuntu" {
boot_order = "disk,cdrom" boot_order = "disk,cdrom"
boot_command = [ boot_command = [
"e<down><down><down><end>", "e<down><down><down><end>",
" autoinstall ds=nocloud;", " autoinstall network-config=disabled ds=nocloud;",
"<F10>" "<F10>"
] ]
boot_wait = "2s" boot_wait = "2s"