@@ -179,12 +179,6 @@ def to_radl(self, inf_info=None):
179
179
else :
180
180
# if not create a system
181
181
oscar_sys = self ._gen_oscar_system (node )
182
- radl .systems .append (oscar_sys )
183
- conf = configure (node .name , None )
184
- radl .configures .append (conf )
185
- level = Tosca ._get_dependency_level (node )
186
- cont_items .append (contextualize_item (node .name , conf .name , level ))
187
- cloud_id = self ._get_placement_property (oscar_sys .name , "cloud_id" )
188
182
189
183
current_num_instances = self ._get_current_num_instances (oscar_sys .name , inf_info )
190
184
num_instances = num_instances - current_num_instances
@@ -196,9 +190,15 @@ def to_radl(self, inf_info=None):
196
190
if vm_ids :
197
191
all_removal_list .extend (vm_ids )
198
192
Tosca .logger .debug ("List of FaaS to delete: %s" % vm_ids )
199
-
200
- dep = deploy (oscar_sys .name , num_instances if num_instances > 0 else 0 , cloud_id )
201
- radl .deploys .append (dep )
193
+ else :
194
+ radl .systems .append (oscar_sys )
195
+ conf = configure (node .name , None )
196
+ radl .configures .append (conf )
197
+ level = Tosca ._get_dependency_level (node )
198
+ cont_items .append (contextualize_item (node .name , conf .name , level ))
199
+ cloud_id = self ._get_placement_property (oscar_sys .name , "cloud_id" )
200
+ dep = deploy (oscar_sys .name , 1 , cloud_id )
201
+ radl .deploys .append (dep )
202
202
else :
203
203
if root_type == "tosca.nodes.Compute" :
204
204
# Add the system RADL element
0 commit comments