From 013790847b808e9a2d16a2a2990877c12f864cd4 Mon Sep 17 00:00:00 2001 From: istmxrein <maximilian.reinheimer@stud.h-da.de> Date: Mon, 8 May 2023 16:05:45 +0200 Subject: [PATCH] no floating ip by default --- env.py | 2 +- prepare.py | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/env.py b/env.py index 37a5756..741dffe 100644 --- a/env.py +++ b/env.py @@ -11,7 +11,7 @@ USERNAME = os.getenv("CUSTOM_ENV_USERNAME") or os.getenv("USERNAME") PRIVATE_KEY_PATH = f"{os.getenv('HOME')}/priv_key-{VM_NAME}" SSH_TIMEOUT = os.getenv("CUSTOM_ENV_SSH_TIMEOUT") or os.getenv("SSH_TIMEOUT") or "20" FLOATING_IP_NETWORK = os.getenv("FLOATING_IP_NETWORK") or "public" -SSH_IP_VERSION = os.getenv("SSH_IP_VERSION") or "4" +SSH_IP_VERSION = os.getenv("SSH_IP_VERSION") or "6" BUILD_FAILURE_EXIT_CODE = os.getenv("BUILD_FAILURE_EXIT_CODE") SYSTEM_FAILURE_EXIT_CODE = os.getenv("SYSTEM_FAILURE_EXIT_CODE") SERVER_CREATION_TIMEOUT = os.getenv("SERVER_CREATION_TIMEOUT") or "300" diff --git a/prepare.py b/prepare.py index 2d04f95..f0da063 100644 --- a/prepare.py +++ b/prepare.py @@ -19,6 +19,7 @@ def provision_server( conn: openstack.connection.Connection, public_key: str ) -> openstack.compute.v2.server.Server: + floating_ip = True if env.SSH_IP_VERSION == "4" else False conn.create_keypair(env.KEY_PAIR_NAME, public_key=public_key) image = conn.compute.find_image(env.BUILDER_IMAGE) flavor = conn.compute.find_flavor(env.FLAVOR) @@ -27,6 +28,7 @@ def provision_server( name=env.VM_NAME, flavor=flavor.id, image=image.id, + auto_ip=floating_ip, boot_from_volume=True, terminate_volume=True, volume_size=env.VOLUME_SIZE, -- GitLab