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|