From ffedce3cd6e9dbb82c13c0fb399d5bd6c231e8d6 Mon Sep 17 00:00:00 2001 From: Max de Bayser Date: Mon, 13 Mar 2023 16:36:34 -0300 Subject: [PATCH 1/2] Add support for cloud-init user data --- src/vpc/node_provider.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/vpc/node_provider.py b/src/vpc/node_provider.py index 0d5406941..f3e075d51 100644 --- a/src/vpc/node_provider.py +++ b/src/vpc/node_provider.py @@ -477,6 +477,9 @@ def _create_instance(self, name, base_config): instance_prototype["boot_volume_attachment"] = boot_volume_attachment instance_prototype["primary_network_interface"] = primary_network_interface + if "user_data" in base_config: + instance_prototype["user_data"] = base_config["user_data"] + try: with self.lock: resp = self.ibm_vpc_client.create_instance(instance_prototype) @@ -816,4 +819,4 @@ def _configure_logger(): console_output_handler.setLevel(logging.INFO) logger.addHandler(file_handler) - logger.addHandler(console_output_handler) \ No newline at end of file + logger.addHandler(console_output_handler) From a1ed53dcbb4fcd8d4c04a13157ced56fa838f97d Mon Sep 17 00:00:00 2001 From: Max de Bayser Date: Thu, 6 Apr 2023 13:28:48 -0300 Subject: [PATCH 2/2] Add metadata service option --- src/vpc/node_provider.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/vpc/node_provider.py b/src/vpc/node_provider.py index f3e075d51..8b24b3a04 100644 --- a/src/vpc/node_provider.py +++ b/src/vpc/node_provider.py @@ -480,6 +480,9 @@ def _create_instance(self, name, base_config): if "user_data" in base_config: instance_prototype["user_data"] = base_config["user_data"] + if "metadata_service" in base_config: + instance_prototype["metadata_service"] = base_config["metadata_service"] + try: with self.lock: resp = self.ibm_vpc_client.create_instance(instance_prototype)