#!/usr/bin/env bash set -e TEMPLATE=/tmp/nixos.tar.xz [ -e $TEMPLATE ] || wget -O $TEMPLATE https://hydra.nixos.org/job/nixos/release-21.05/nixos.containerTarball.x86_64-linux/latest/download-by-type/file/system-tarball if [ $# != 2 ]; then echo "Usage: $0 " exit 1 fi ID=$1 NAME=$2 # todo vater@c3d2.de # schaffen der moeglichkeit zum hinzufuegen von einem oeffentlichen schluessel fuer ssh (fuer das konto root) # (es gab beim "durchexerzieren" 2021-09-04 eine situation wo es noetig gewesen waere einen key hinterlegt zu haben.) # https://pve.proxmox.com/pve-docs/pct.1.html # --ssh-public-keys #pct create $ID local:vztmpl/nixos-system-x86_64-linux.tar.xz --arch amd64 --hostname $NAME --ostype unmanaged --net0 name=eth0,bridge=vmbr0,tag=5 --storage vms-slow --cmode shell pct create $ID $TEMPLATE --hostname $NAME --ostype unmanaged --arch amd64 --net0 name=eth0,bridge=vmbr0,tag=5 --storage vms-slow --cmode shell --features nesting=1 echo "lxc.init.cmd: /init" >> /etc/pve/lxc/$ID.conf echo Done, Starting $ID pct start $ID