name: DEPLOY VM at proxmox on: workflow_dispatch: inputs: vm_id: description: 'ID virtuálního stroje' required: true default: '244' jobs: deploy: runs-on: ubuntu-latest steps: - name: Deploying VM to Proxmox uses: appleboy/ssh-action@v1.2.0 with: host: 192.168.11.102 username: root password: ${{ secrets.PASSWORD }} port: 22 script: | vm_id=${{ github.event.inputs.vm_id }} pveversion qm create $vm_id --name k8s01DEV --memory 12288 --net0 virtio,bridge=vmbr0 --cores 4 --sockets 2 --ostype l26 qm set $vm_id --bios seabios qm importdisk $vm_id /mnt/storage_sdb/template/iso/noble-server-cloudimg-amd64.img iSCSIsynologyLVM qm set $vm_id --virtio0 iSCSIsynologyLVM:$vm_id/vm-$vm_id-disk-0.raw qm set $vm_id --ide2 iSCSIsynologyLVM:cloudinit qm set $vm_id --boot order=virtio0 qm set $vm_id --ipconfig0 ip=192.168.11.$((vm_id%255))/24,gw=192.168.11.1 qm set $vm_id --ciuser chs --cipassword genius qm set $vm_id --sshkey <(echo "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIZn0A7BiDckpYHS8qgphNHc7hpx4/Ml1iQ4KI1FTtpa Ansible key") qm set $vm_id --agent enabled=1 qm start $vm_id qm resize $vm_id virtio0 +30G