When specified in the api configuration,
authorWard Vandewege <wvandewege@veritasgenetics.com>
Tue, 14 May 2019 21:16:28 +0000 (17:16 -0400)
committerWard Vandewege <wvandewege@veritasgenetics.com>
Tue, 14 May 2019 21:16:28 +0000 (17:16 -0400)
  permit_create_collection_with_unsigned_manifest: false

needs to be translated to

  BlobSigning: true

refs #15200

Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <wvandewege@veritasgenetics.com>

services/api/config/arvados_config.rb

index 669beb16e50e42e86fc9637594c264624faeae9a..841ec4cca312ceb835ffc2a3721b25634ec52345 100644 (file)
@@ -107,7 +107,7 @@ arvcfg.declare_config "Collections.PreserveVersionIfIdle", ActiveSupport::Durati
 arvcfg.declare_config "Collections.TrashSweepInterval", ActiveSupport::Duration, :trash_sweep_interval
 arvcfg.declare_config "Collections.BlobSigningKey", NonemptyString, :blob_signing_key
 arvcfg.declare_config "Collections.BlobSigningTTL", Integer, :blob_signature_ttl
-arvcfg.declare_config "Collections.BlobSigning", Boolean, :permit_create_collection_with_unsigned_manifest
+arvcfg.declare_config "Collections.BlobSigning", Boolean, :permit_create_collection_with_unsigned_manifest, ->(cfg, k, v) { ConfigLoader.set_cfg cfg, "Collections.BlobSigning", !v }
 arvcfg.declare_config "Containers.SupportedDockerImageFormats", Array, :docker_image_formats
 arvcfg.declare_config "Containers.LogReuseDecisions", Boolean, :log_reuse_decisions
 arvcfg.declare_config "Containers.DefaultKeepCacheRAM", Integer, :container_default_keep_cache_ram