Created
January 31, 2020 08:53
-
-
Save mrinterweb/8897ba22483f24e3f6c93e57690b737c to your computer and use it in GitHub Desktop.
Creating, connecting to, and destroying a server on Vultr
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
# creates in Seattle using 2 core, 2GB RAM, 64GB storage on Ubuntu 19.04 | |
# note I was using a custom script to install docker. Basically "snap install docker" | |
vultr-cli server create --region 4 --plan 401 --os 338 --script-id <redacted> --label="docker-dev" | |
echo "" | |
echo "Wait about a minute to auto-connect..." | |
sleep 30 | |
ssh root@$(vultr-docker-server-ip) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
server_id="$(vultr-cli server list | grep "docker-dev" | awk '/\d+/{ print $1}')" | |
vultr-cli server info $server_id | |
read -p "Are you sure you want to delete this one [Yy/Nn]: " -n 1 -r | |
echo "" | |
if [[ $REPLY =~ ^[Yy]$ ]]; then | |
echo "Deleting server $server_id" | |
vultr-cli server delete $server_id | |
fi |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
vultr-cli server list | grep docker-dev | awk '{print $2}' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment