From f39834ad8278342b0b46f52e7cc202b6ad8f9b92 Mon Sep 17 00:00:00 2001 From: Jim Ladd Date: Wed, 1 Sep 2021 17:06:08 -0700 Subject: [PATCH] pass uuid to Instance.create --- awx/main/managers.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/awx/main/managers.py b/awx/main/managers.py index 5b6d698667..2408d07d01 100644 --- a/awx/main/managers.py +++ b/awx/main/managers.py @@ -148,9 +148,12 @@ class InstanceManager(models.Manager): create_defaults = dict(capacity=0) if defaults is not None: create_defaults.update(defaults) + uuid_option = {} + if uuid is not None: + uuid_option = dict(uuid=uuid) if node_type == 'execution' and 'version' not in create_defaults: create_defaults['version'] = RECEPTOR_PENDING - instance = self.create(hostname=hostname, ip_address=ip_address, node_type=node_type, **create_defaults) + instance = self.create(hostname=hostname, ip_address=ip_address, node_type=node_type, **create_defaults, **uuid_option) return (True, instance) def get_or_register(self):