diff --git a/src/oca/ruby/opennebula/flow/service_template.rb b/src/oca/ruby/opennebula/flow/service_template.rb index e737206302..3861121cd9 100644 --- a/src/oca/ruby/opennebula/flow/service_template.rb +++ b/src/oca/ruby/opennebula/flow/service_template.rb @@ -315,6 +315,12 @@ module OpenNebula end else IMMUTABLE_ATTRS.each do |attr| + # Allows updating the template without + # specifying the immutable attributes + if template[attr].nil? + template[attr] = @body[attr] + end + next if template[attr] == @body[attr] return [false, "service_template/#{attr}"]