diff --git a/examples/create_aio.bash b/examples/create_aio.bash new file mode 100644 index 0000000..7a0c5b7 --- /dev/null +++ b/examples/create_aio.bash @@ -0,0 +1,21 @@ +AIO_NAME=test5 + + +create_aio_vm \ + --password secrete123 \ + --public-key ~/.ssh/id_rsa.pub \ + --output-image /data/${AIO_NAME}.qcow2 \ + --input-image ~/rhel-guest-image-8.4-1269.x86_64.qcow2 \ + --image-size "800G" \ + --os-variant rhel8.4 \ + --name ${AIO_NAME} \ + --local-hostname ${AIO_NAME} \ + --instance-id ${AIO_NAME} \ + --gateway 172.23.0.1 \ + --dns 172.23.0.14 \ + --mac-1 52:54:00:a5:48:03 \ + --mac-2 52:54:00:a5:48:04 \ + --search-domain evatt.ingenious.com.au \ + --rhn-user $AIO_RHN_USER \ + --rhn-password $AIO_RHN_PASSWORD + diff --git a/examples/install_remote_venv.bash b/examples/install_remote_venv.bash new file mode 100644 index 0000000..c1b61a7 --- /dev/null +++ b/examples/install_remote_venv.bash @@ -0,0 +1,19 @@ +REMOTE=172.23.0.34 +AIOH_ENV="/home/stack/tripleo-aio-helpers" +AIO_SRC=$HOME/Projects +VENV=$AIOH_ENV/venv +rsync -avz --exclude venv $AIO_SRC/tripleo-aio-helpers stack@$REMOTE: +ssh stack@$REMOTE "sudo dnf install -y python3-tripleoclient" +ssh stack@$REMOTE "cd $AIOH_ENV && python3 -m venv venv" +ssh stack@$REMOTE "$VENV/bin/pip install --upgrade pip" +ssh stack@$REMOTE "cd $AIOH_ENV && source venv/bin/activate && pip install -r requirements.txt" +ssh stack@$REMOTE "cd $AIOH_ENV && source venv/bin/activate && pip install --editable ." +ssh stack@$REMOTE "cd $AIOH_ENV && source venv/bin/activate && prepare_deployment -u $AIO_RHN_USER --password $AIO_RHN_PASSWORD --address 172.23.0.34 --interface eth1 --dns 172.23.0.14 --gateway 172.23.0.1" +ssh stack@$REMOTE "sudo systemctl stop cloud-init" +ssh stack@$REMOTE "sudo systemctl disable cloud-init" +# ssh stack@$REMOTE "cp containers-prepare-parameters.yaml.gen containers-prepare-parameters.yaml" +# ssh stack@$REMOTE "cp standalone_parameters.yaml.gen standalone_parameters.yaml" +# ssh stack@$REMOTE "cp deploy.sh.gen deploy.sh" +ssh stack@$REMOTE "sudo dnf install -y tmux" +ssh stack@$REMOTE "echo \"tmux new -d \; setw remain-on-exit on \; respawnw -k bash deploy.sh\"" +# ssh stack@$REMOTE "OS_CLOUD=standalone openstack endpoint list" diff --git a/examples/prepare_deployment.bash b/examples/prepare_deployment.bash new file mode 100644 index 0000000..3f04d69 --- /dev/null +++ b/examples/prepare_deployment.bash @@ -0,0 +1,7 @@ +prepare_deployment \ + -u $AIO_RHN_USER \ + --password $AIO_RHN_PASSWORD \ + --address 172.23.0.35/24 \ + --interface eth1 \ + --dns 172.23.0.14 \ + --gateway 172.23.0.1 diff --git a/examples/setup.bash b/examples/setup.bash new file mode 100644 index 0000000..9a3731f --- /dev/null +++ b/examples/setup.bash @@ -0,0 +1,16 @@ +FIP_START=117 +FIP_END=129 +AIO_HOST=test-5 + +echo "Setting up $AIO_HOST" +os_migrate_setup \ + --gateway 172.23.0.1 \ + --public-network-cidr=172.23.0.1/24 \ + --public-net-start 172.23.0.$FIP_START \ + --public-net-end 172.23.0.$FIP_END \ + --dns-server 172.23.0.14 \ + --ssh stack@$AIO_HOST \ + --cirros-url https://isos.evatt.ingenious.com.au/cirros-0.6.2-x86_64-disk.img \ + --rhel-url https://isos.evatt.ingenious.com.au/rhel-guest-image-8.4-1269.x86_64.qcow2 \ + --ssh-key ~/.ssh/id_rsa.pub \ + --debug \ No newline at end of file diff --git a/examples/teardown.bash b/examples/teardown.bash new file mode 100644 index 0000000..2a424ad --- /dev/null +++ b/examples/teardown.bash @@ -0,0 +1,11 @@ +AIO_HOST=test-5 + +echo "Tearing down $AIO_HOST" + +os_migrate_teardown \ + --project-name test-project \ + --username test-user \ + --cloud standalone \ + --ssh stack@$AIO_HOST \ + --delete-instances \ + --delete-networks