11name : Build CAPI VM image with manual input
22
33on :
4+ push :
5+
46 workflow_dispatch :
57 inputs :
68 version :
@@ -27,13 +29,17 @@ jobs:
2729 - uses : actions/checkout@v5
2830 name : Checkout
2931
30- - uses : arceos-org/setup-qemu@v1
31- with :
32- version : ' 9.2.3' # Required. The version of QEMU to install.
33- arch_list : ' x86_64' # Optional. The target architecture to set up. Defaults to 'x86_64,aarch64,riscv64'.
34- - run : |
35- qemu-system-x86_64 --version
36-
32+ - name : Enable KVM
33+ run : |
34+ echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
35+ sudo udevadm control --reload-rules
36+ sudo udevadm trigger --name-match=kvm
37+
38+ - name : install qemu-kvn
39+ run : |
40+ sudo apt update && \
41+ sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils qemu-utils
42+
3743 - name : replace variables
3844 run : |
3945 sed -r \
4450 "template.json"
4551 working-directory : ./images/capi
4652
47- - name : export build variable
48- run : export PACKER_VAR_FILES="template.json"
49- working-directory : ./images/capi
50-
5153 - name : install dependencies for openstack
5254 run : make deps-qemu
5355 working-directory : ./images/capi
5860
5961 - name : build openstack image
6062 run : make build-qemu-ubuntu-2404
63+ env :
64+ PACKER_LOG : 1
65+ PACKER_VAR_FILES : template.json
6166 working-directory : ./images/capi
6267
6368
0 commit comments