This commit is contained in:
parent
3e5c24137b
commit
4ed9ba0d24
1 changed files with 28 additions and 28 deletions
|
|
@ -5,7 +5,7 @@ on:
|
|||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: nixos-latest
|
||||
runs-on: native
|
||||
steps:
|
||||
- name: Install nodejs
|
||||
run: nix-env -iA nixpkgs.nodejs
|
||||
|
|
@ -20,10 +20,10 @@ jobs:
|
|||
# extra_nix_config: |
|
||||
# experimental-features = nix-command flakes
|
||||
|
||||
- name: Enable experimental features
|
||||
run: |
|
||||
mkdir -p ~/.config/nix
|
||||
echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf
|
||||
# - name: Enable experimental features
|
||||
# run: |
|
||||
# mkdir -p ~/.config/nix
|
||||
# echo "experimental-features = nix-command flakes" >> ~/.config/nix/nix.conf
|
||||
|
||||
# - name: Update Channel
|
||||
# run: nix-channel --update
|
||||
|
|
@ -32,30 +32,30 @@ jobs:
|
|||
working-directory: nixos
|
||||
run: nix build .#proxmoxTemplate
|
||||
|
||||
- name: Upload & Restore to Proxmox
|
||||
working-directory: nixos
|
||||
env:
|
||||
PROXMOX_SSH_KEY: ${{ secrets.PROXMOX_SSH_KEY }}
|
||||
PROXMOX_HOST: 192.168.1.205
|
||||
PROXMOX_USER: root
|
||||
run: |
|
||||
set -e
|
||||
# - name: Upload & Restore to Proxmox
|
||||
# working-directory: nixos
|
||||
# env:
|
||||
# PROXMOX_SSH_KEY: ${{ secrets.PROXMOX_SSH_KEY }}
|
||||
# PROXMOX_HOST: 192.168.1.205
|
||||
# PROXMOX_USER: root
|
||||
# run: |
|
||||
# set -e
|
||||
|
||||
IMAGE_NAME="vm-image.vma.zst"
|
||||
REMOTE_PATH="/var/lib/vz/template/$IMAGE_NAME"
|
||||
VM_ID="9000"
|
||||
# IMAGE_NAME="vm-image.vma.zst"
|
||||
# REMOTE_PATH="/var/lib/vz/template/$IMAGE_NAME"
|
||||
# VM_ID="9000"
|
||||
|
||||
echo "Starting ssh-agent and uploading..."
|
||||
eval "$(ssh-agent -s)"
|
||||
ssh-add <(echo "$PROXMOX_SSH_KEY")
|
||||
# echo "Starting ssh-agent and uploading..."
|
||||
# eval "$(ssh-agent -s)"
|
||||
# ssh-add <(echo "$PROXMOX_SSH_KEY")
|
||||
|
||||
echo "Uploading image..."
|
||||
scp -o StrictHostKeyChecking=no ./result/$IMAGE_NAME $PROXMOX_USER@$PROXMOX_HOST:$REMOTE_PATH
|
||||
# echo "Uploading image..."
|
||||
# scp -o StrictHostKeyChecking=no ./result/$IMAGE_NAME $PROXMOX_USER@$PROXMOX_HOST:$REMOTE_PATH
|
||||
|
||||
echo "Restoring VM $VM_ID..."
|
||||
ssh -o StrictHostKeyChecking=no $PROXMOX_USER@$PROXMOX_HOST "
|
||||
qm stop $VM_ID || true
|
||||
qm destroy $VM_ID || true
|
||||
qmrestore --unique $REMOTE_PATH $VM_ID
|
||||
qm template $VM_ID
|
||||
"
|
||||
# echo "Restoring VM $VM_ID..."
|
||||
# ssh -o StrictHostKeyChecking=no $PROXMOX_USER@$PROXMOX_HOST "
|
||||
# qm stop $VM_ID || true
|
||||
# qm destroy $VM_ID || true
|
||||
# qmrestore --unique $REMOTE_PATH $VM_ID
|
||||
# qm template $VM_ID
|
||||
# "
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue