From f501d440c824e3032a5829f1de279da267832c88 Mon Sep 17 00:00:00 2001 From: Sebastian Haderecker Date: Sat, 29 Jun 2019 15:46:03 +0000 Subject: [PATCH] Delete old stuff --- cloud/open-telekom-cloud/.ecs_settings.sh | 15 --- cloud/open-telekom-cloud/.otc_env.sh | 5 - .../deploy_ansible_otc_t-pot.sh | 122 ------------------ 3 files changed, 142 deletions(-) delete mode 100644 cloud/open-telekom-cloud/.ecs_settings.sh delete mode 100644 cloud/open-telekom-cloud/.otc_env.sh delete mode 100755 cloud/open-telekom-cloud/deploy_ansible_otc_t-pot.sh diff --git a/cloud/open-telekom-cloud/.ecs_settings.sh b/cloud/open-telekom-cloud/.ecs_settings.sh deleted file mode 100644 index bb4a8423..00000000 --- a/cloud/open-telekom-cloud/.ecs_settings.sh +++ /dev/null @@ -1,15 +0,0 @@ -# Set password for user linux -linuxpass=LiNuXuSeRPaSs# - -# Custom EWS config -custom_ews=false - -# Set ECS related stuff -instance=s2.medium.8 -imagename=Standard_Debian_9_latest -subnet=your-subnet -vpcname=your-vpc -secgroup=your-sg -keyname=your-KeyPair -disksize=128 -az=eu-de-03 diff --git a/cloud/open-telekom-cloud/.otc_env.sh b/cloud/open-telekom-cloud/.otc_env.sh deleted file mode 100644 index 337617c1..00000000 --- a/cloud/open-telekom-cloud/.otc_env.sh +++ /dev/null @@ -1,5 +0,0 @@ -export OS_USERNAME=your_api_user -export OS_PASSWORD=your_password -export OS_USER_DOMAIN_NAME=OTC-EU-DE-000000000010000XXXXX -export OS_PROJECT_NAME=eu-de_your_project -export OS_AUTH_URL=https://iam.eu-de.otc.t-systems.com/v3 diff --git a/cloud/open-telekom-cloud/deploy_ansible_otc_t-pot.sh b/cloud/open-telekom-cloud/deploy_ansible_otc_t-pot.sh deleted file mode 100755 index 9f3756f9..00000000 --- a/cloud/open-telekom-cloud/deploy_ansible_otc_t-pot.sh +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/bash - -# Check if required packages are installed -if ! hash ansible 2>/dev/null; then - echo "### Package 'ansible' is missing. Please install it with:" - echo " sudo apt-add-repository --yes --update ppa:ansible/ansible" - echo " sudo apt install ansible" - exit 1 -fi - -if ! hash pwgen 2>/dev/null; then - echo "### Package 'pwgen' is missing. Please install it with:" - echo " sudo apt install pwgen" - exit 1 -fi - -if ! hash jq 2>/dev/null; then - echo "### Package 'jq' is missing. Please install it with:" - echo " sudo apt install jq" - exit 1 -fi - -# Check for Agent Forwarding -if ! printenv | grep SSH_AUTH_SOCK > /dev/null; then - echo "### Agent forwarding seems to be disabled." - echo "### In order to let Ansible do its work, please enable it." - exit 1 -fi - -# Import ECS settings -source .ecs_settings.sh - -# Import OTC authentication credentials -source .otc_env.sh - -# Password is later used by Ansible -export LINUX_PASS=$linuxpass - -# Ignore ssh host keys as they are new anyway -export ANSIBLE_HOST_KEY_CHECKING=False - -# Create hosts directory -mkdir -p hosts - -# Create random ID -HPNAME=t-pot-otc-$(pwgen -ns 6 -1) - -# Get otc-tools -echo "### Cloning otc-tools..." -git clone https://github.com/OpenTelekomCloud/otc-tools.git 2>/dev/null - -# Create ECS via OTC API -echo "### Creating new ECS host via OTC API..." -./otc-tools/otc.sh ecs create \ - --instance-type $instance\ - --instance-name $HPNAME\ - --image-name $imagename\ - --subnet-name $subnet\ - --vpc-name $vpcname\ - --security-group-name $secgroup\ - --admin-pass $linuxpass\ - --key-name $keyname\ - --public true\ - --disksize $disksize\ - --disktype SATA\ - --az $az\ - --wait \ -2> otc_tools.log - -if [ $? -eq 0 ]; then - - if [ "$(uname)" == "Darwin" ]; then - PUBIP=$(./otc-tools/otc.sh ecs list 2>/dev/null | grep $HPNAME|cut -d "," -f2 |cut -d "\"" -f 2) - else - PUBIP=$(./otc-tools/otc.sh ecs list 2>/dev/null | grep $HPNAME|cut -d " " -f17) - fi - - echo "[TPOT]" > ./hosts/$HPNAME - echo $PUBIP HPNAME=$HPNAME>> ./hosts/$HPNAME - echo "### NEW HOST $HPNAME ON IP $PUBIP" - - ansible-playbook -i ./hosts/$HPNAME ./ansible/install.yaml - - if [ $custom_ews = true ]; then - - ansible-playbook -i ./hosts/$HPNAME ./ansible/custom_ews.yaml - - fi - - ansible-playbook -i ./hosts/$HPNAME ./ansible/reboot.yaml - - echo "***********************************************" - echo "***** SSH TO TARGET: " - echo "***** ssh linux@$PUBIP -p 64295" - echo "***********************************************" - -else - - if grep '401 Unauthorized' otc_tools.log > /dev/null; then - echo "### API username or password is incorrect" - elif grep 'Flavor' otc_tools.log > /dev/null; then - echo "### Specified ECS Flavor not found" - elif grep 'No image found by name' otc_tools.log > /dev/null; then - echo "### Specified Image not found" - elif grep 'No subnet found by name' otc_tools.log > /dev/null; then - echo "### Specified Subnet not found" - elif grep 'No VPC found by name' otc_tools.log > /dev/null; then - echo "### Specified VPC not found" - elif grep 'No security-group found by name' otc_tools.log > /dev/null; then - echo "### Specified Security Group not found" - elif grep 'Invalid key_name provided' otc_tools.log > /dev/null; then - echo "### Specified Key Pair not found" - elif grep 'availability_zone' otc_tools.log > /dev/null; then - echo "### Specified Availability Zone not found" - elif grep 'quota' otc_tools.log > /dev/null; then - echo "### Quota exceeded. Please check your available quotas online" - echo "### You can either delete unused resources or apply for a higher quota" - fi - - echo "### ECS creation unsuccessful. Aborting..." - -fi