diff --git a/lib/refrepo/gen/oar-properties.rb b/lib/refrepo/gen/oar-properties.rb index e486f04d35f04eec56d641daf1be6fb7e72034d4..a791df03c71c7dc81b24a40e0fd3c087d6ac599e 100644 --- a/lib/refrepo/gen/oar-properties.rb +++ b/lib/refrepo/gen/oar-properties.rb @@ -85,6 +85,10 @@ def generate_create_oar_property_cmd(properties_keys) if ignore_keys_list.include?(key) next end + # keys such as deploy or besteffort are default OAR keys that should not be created + if oar_system_keys.include?(key) + next + end if key_type == Fixnum # rubocop:disable Lint/UnifiedInteger command += "property_exist '#{key}' || oarproperty -a #{key}\n" elsif key_type == String @@ -779,6 +783,14 @@ def ignore_keys() return ignore_default_keys() + ignore_disk_keys() end +# Properties such as deploy and besteffort, that should not be created +def oar_system_keys() + [ + 'deploy', + 'besteffort' + ] +end + def get_oar_resources_from_oar(options) properties = {} options.fetch(:sites).each do |site_uid|