From 15d12de196627fc77f49384508fba29b451ee481 Mon Sep 17 00:00:00 2001
From: Sebastian Rieger <sebastian.rieger@informatik.hs-fulda.de>
Date: Sun, 15 May 2022 16:05:19 +0200
Subject: [PATCH] changed default keypair to vockey, as used in AWS Academy Lab
 docu and terminal, fixed timeout var

---
 example-projects/demo4-scale-out-lb-in-aws.py | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

diff --git a/example-projects/demo4-scale-out-lb-in-aws.py b/example-projects/demo4-scale-out-lb-in-aws.py
index 5fc3801..c0fa3b4 100644
--- a/example-projects/demo4-scale-out-lb-in-aws.py
+++ b/example-projects/demo4-scale-out-lb-in-aws.py
@@ -30,8 +30,15 @@ ubuntu_image_name = 'ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-2021
 # id_rsa.pub should look like this (standard sshd pubkey format):
 # ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAw+J...F3w2mleybgT1w== user@HOSTNAME
 
-keypair_name = 'srieger-pub'
-pub_key_file = home + '/.ssh/id_rsa.pub'
+# use existing vockey in AWS Lab env from vocareum, enables login directly
+# from the lab's terminal:
+#
+# ssh -i ~/.ssh/labuser.pem ubuntu@<public-ip>
+#
+keypair_name = "vockey"
+
+# keypair_name = 'srieger-pub'
+# pub_key_file = home + '/.ssh/id_rsa.pub'
 
 # flavor_name = 't2.nano'
 flavor_name = 't2.micro'
@@ -297,8 +304,9 @@ def main():
                                          ex_keyname=keypair_name,
                                          ex_userdata=userdata_service,
                                          ex_security_groups=["services"])
-    instance_services = conn.wait_until_running(nodes=[instance_services], timeout=120, ssh_interface='public_ips')
+    instance_services = conn.wait_until_running(nodes=[instance_services], timeout=timeout, ssh_interface='public_ips')
     services_ip = instance_services[0][0].private_ips[0]
+    print(instance_services)
 
     ###########################################################################
     #
@@ -330,10 +338,10 @@ def main():
                                       ex_userdata=userdata_api,
                                       ex_security_groups=["api"])
 
-    instance_api_1 = conn.wait_until_running(nodes=[instance_api_1], timeout=120, ssh_interface='public_ips')
+    instance_api_1 = conn.wait_until_running(nodes=[instance_api_1], timeout=timeout, ssh_interface='public_ips')
     api_1_ip = instance_api_1[0][0].private_ips[0]
     print("app-api-1 public ip: " + instance_api_1[0][1][0])
-    instance_api_2 = conn.wait_until_running(nodes=[instance_api_2], timeout=120, ssh_interface='public_ips')
+    instance_api_2 = conn.wait_until_running(nodes=[instance_api_2], timeout=timeout, ssh_interface='public_ips')
     # currently only api_1_ip is used
     api_2_ip = instance_api_2[0][0].private_ips[0]
     print("app-api-2 public ip: " + instance_api_2[0][1][0])
-- 
GitLab