diff --git a/tobiko/openstack/stacks/_nova.py b/tobiko/openstack/stacks/_nova.py index 7c12c8dd6..d8c52f469 100644 --- a/tobiko/openstack/stacks/_nova.py +++ b/tobiko/openstack/stacks/_nova.py @@ -314,6 +314,8 @@ class ExternalServerStackFixture(ServerStackFixture): # external servers doesn't need floating IPs has_floating_ip = False + config_drive = True + @property def floating_network(self): return self.network_stack.network_id diff --git a/tobiko/openstack/stacks/nova/server.yaml b/tobiko/openstack/stacks/nova/server.yaml index 282edba71..55d71e05a 100644 --- a/tobiko/openstack/stacks/nova/server.yaml +++ b/tobiko/openstack/stacks/nova/server.yaml @@ -57,6 +57,11 @@ parameters: type: json description: Hints to create server + config_drive: + type: boolean + description: Whenever server should use config drive with metadata or not + default: false + user_data: type: string default: '' @@ -95,6 +100,7 @@ resources: networks: - port: {get_resource: port} scheduler_hints: {get_param: scheduler_hints} + config_drive: {get_param: config_drive} user_data_format: RAW user_data: {get_param: user_data}