From 589a062e99e019ffba536b82922386f24d1c8569 Mon Sep 17 00:00:00 2001 From: Derek Smith Date: Sun, 2 Apr 2023 09:18:45 -0400 Subject: [PATCH] Scope ss-base creation to default project. --- create_lxc_base.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/create_lxc_base.sh b/create_lxc_base.sh index 58c414e..ca48938 100755 --- a/create_lxc_base.sh +++ b/create_lxc_base.sh @@ -28,10 +28,10 @@ if lxc list --format csv -q | grep -q "$UBUNTU_BASE_IMAGE_NAME"; then fi else # the base image is ubuntu:22.04. - lxc init --profile="$BASE_IMAGE_VM_NAME" "$UBUNTU_BASE_IMAGE_NAME" "$BASE_IMAGE_VM_NAME" --vm + lxc init --profile="$BASE_IMAGE_VM_NAME" "$UBUNTU_BASE_IMAGE_NAME" "$BASE_IMAGE_VM_NAME" --vm --project=default # TODO move this sovereign-stack-base construction VM to separate dedicated IP - lxc config set "$BASE_IMAGE_VM_NAME" + lxc config set "$BASE_IMAGE_VM_NAME" --project=default # for CHAIN in mainnet testnet; do # for DATA in blocks chainstate; do @@ -39,15 +39,15 @@ else # done # done - lxc start "$BASE_IMAGE_VM_NAME" + lxc start "$BASE_IMAGE_VM_NAME" --project=default sleep 15 - while lxc exec "$BASE_IMAGE_VM_NAME" -- [ ! -f /var/lib/cloud/instance/boot-finished ]; do + while lxc exec "$BASE_IMAGE_VM_NAME" --project=default -- [ ! -f /var/lib/cloud/instance/boot-finished ]; do sleep 1 done # ensure the ssh service is listening at localhost - lxc exec "$BASE_IMAGE_VM_NAME" -- wait-for-it -t 100 127.0.0.1:22 + lxc exec "$BASE_IMAGE_VM_NAME" --project=default -- wait-for-it -t 100 127.0.0.1:22 # # If we have any chaninstate or blocks in our SSME, let's push them to the # # remote host as a zfs volume that way deployments can share a common history @@ -72,8 +72,8 @@ else # done # stop the VM and get a snapshot. - lxc stop "$BASE_IMAGE_VM_NAME" - lxc snapshot "$BASE_IMAGE_VM_NAME" "$UBUNTU_BASE_IMAGE_NAME" + lxc stop "$BASE_IMAGE_VM_NAME" --project=default + lxc snapshot "$BASE_IMAGE_VM_NAME" "$UBUNTU_BASE_IMAGE_NAME" --project=default fi @@ -81,7 +81,7 @@ echo "INFO: Publishing '$BASE_IMAGE_VM_NAME' as image '$DOCKER_BASE_IMAGE_NAME'. lxc publish --public "$BASE_IMAGE_VM_NAME/$UBUNTU_BASE_IMAGE_NAME" --project=default --alias="$DOCKER_BASE_IMAGE_NAME" --compression none echo "INFO: Success creating the base image. Deleting artifacts from the build process." -lxc delete -f "$BASE_IMAGE_VM_NAME" +lxc delete -f "$BASE_IMAGE_VM_NAME" --project=default # # now let's get a snapshot of each of the blocks/chainstate directories. # for CHAIN in testnet mainnet; do