Project

General

Profile

Config migration key mapping » History » Version 6

Peter Amstutz, 01/23/2019 10:21 PM

1 1 Peter Amstutz
h1. Config migration key mapping
2 2 Peter Amstutz
3 4 Peter Amstutz
<pre><code class="yaml">
4
Clusters:
5 5 Peter Amstutz
  xyzzy:                     # api-server/uuid_prefix
6 4 Peter Amstutz
    RailsSessionSecretToken: # api-server/secret_token
7 5 Peter Amstutz
    UnloggedAttributes:      # api-server/unlogged_attributes
8
    DisableAPIMethods:       # api-server/disable_api_methods
9
    SuperuserToken:          # arvados-git-sync.rb/arvados_api_token
10 6 Peter Amstutz
    PermitCreateCollectionWithUnsignedManifest:  # api-server/permit_create_collection_with_unsigned_manifest
11 4 Peter Amstutz
    SSO:
12
      AppSecret:    # api-server/sso_app_secret
13
      AppId:        # api-server/sso_app_id
14
      ProviderURL:  # api-server/sso_provider_url
15 6 Peter Amstutz
      Insecure:     # api-server/sso_insecure
16 5 Peter Amstutz
    ServiceEndpoints:
17 4 Peter Amstutz
      Workbench:    # api-server/workbench_address
18
      Websocket:    # api-server/websocket_address
19
      API:          # api-server/protocol, host, port
20 6 Peter Amstutz
      KeepWeb:      # api-server/keep_web_service_url
21 4 Peter Amstutz
    GitServer:
22
      AdminRepoURL:       # arvados-git-sync.rb/gitolite_url
23
      SSHUserKey:         # arvados-git-sync.rb/gitolite_arvados_git_user_key
24
      TmpDir:             # arvados-git-sync.rb/gitolite_tmp
25
      GitCommand:         # arv-git-httpd/GitCommand
26
      GitoliteHomeDir:    # arv-git-httpd/GitoliteHome
27
      RepositoriesDir:    # api-server/git_repositories_dir
28
      SSHBase:            # api-server/git_repo_ssh_base
29
      RepoHTTPSBase:      # api-server/git_repo_https_base
30
    Users:
31
      AutoSetupNewUsers:                # api-server/auto_setup_new_users
32
      AutoSetupNewUsersWithVmUUID:      # api-server/auto_setup_new_users_with_vm_uuid
33
      AutoSetupNewUsersWithRepository:  # api-server/auto_setup_new_users_with_repository
34
      AutoSetupUsernameBlacklist:       # api-server/auto_setup_name_blacklist
35
      NewUsersAreActive:                # api-server/new_users_are_active
36
      AutoAdminUserWithEmail:           # api-server/auto_admin_user
37
      AutoAdminFirstUser:               # api-server/auto_admin_first_user
38
      UserProfileNotificationAddress:   # api-server/user_profile_notification_address
39
      AdminNotifierEmailFrom:           # api-server/admin_notifier_email_from
40
      EmailSubjectPrefix:               # api-server/email_subject_prefix
41
      UserNotifierEmailFrom:            # api-server/user_notifier_email_from
42
      NewUserNotificationRecipients:    # api-server/new_user_notification_recipients
43
      NewInactiveUserNotificationRecipients:  # api-server/new_inactive_user_notification_recipients
44
    RequestLimits:
45
      MaxRequestLogParamsSize:  # api-server/max_request_log_params_size
46
      MaxRequestSize:           # api-server/max_request_size
47
      MaxIndexDatabaseRead:     # api-server/max_index_database_read
48
      MaxItemsPerResponse:      # api-server/max_items_per_response
49
    Cleaning:
50
      TrashSweepInterval:          # api-server/trash_sweep_interval
51
      CleanJobLogRowsAfter:        # api-server/clean_job_log_rows_after
52 1 Peter Amstutz
      CleanContainerLogRowsAfter:  # api-server/clean_container_log_rows_after
53
      MaxAuditLogAge:              # api-server/max_audit_log_age
54
      MaxAuditLogDeleteBatch:      # api-server/max_audit_log_delete_batch
55 6 Peter Amstutz
    Collections:
56
      BlobSigningKey:                     # api-server/blob_signing_key
57
      BlobSignatureTTL:                   # api-server/blob_signature_ttl
58
      DefaultCollectionReplication:       # api-server/default_collection_replication
59
      DefaultTrashLifetime:               # api-server/default_trash_lifetime
60
      CollectionVersioning:               # api-server/collection_versioning
61
      PreserveVersionIfIdle:              # api-server/preserve_version_if_idle
62 4 Peter Amstutz
    Crunch:
63
      MaxComputeNodes:               # api-server/max_compute_nodes
64
      LogBytesPerEvent:              # api-server/crunch_log_bytes_per_event
65
      LogSecondsBetweenEvents:       # api-server/crunch_log_seconds_between_events
66
      LogThrottlePeriod:             # api-server/crunch_log_throttle_period
67
      LogThrottleBytes:              # api-server/crunch_log_throttle_bytes
68
      LogThrottleLines:              # api-server/crunch_log_throttle_lines
69
      LimitLogBytesPerJob:           # api-server/crunch_limit_log_bytes_per_job
70
      LogPartialLineThrottlePeriod:  # api-server/crunch_log_partial_line_throttle_period
71
      LogUpdatePeriod:               # api-server/crunch_log_update_period
72
      LogUpdateSize:                 # api-server/crunch_log_update_size
73
      PreemptibleInstances:          # api-server/preemptible_instances
74
      DefaultDockerImageForJobs:     # api-server/default_docker_image_for_jobs
75
      SupportedDockerImageFormats:   # api-server/docker_image_formats
76
      DNSServerConfDir:              # api-server/dns_server_conf_dir
77
      DNSServerConfTemplate:         # api-server/dns_server_conf_template
78
      DNSServerReloadCommand:        # api-server/dns_server_reload_command
79 1 Peter Amstutz
      DNSServerUpdateCommand:        # api-server/dns_server_update_command
80
      ComputeNodeDomain:             # api-server/compute_node_domain
81
      ComputeNodeNameservers:        # api-server/compute_node_nameservers
82 4 Peter Amstutz
      AssignNodeHostname:            # api-server/assign_node_hostname
83
      LogReuseDecisions:             # api-server/log_reuse_decisions
84
      ReuseJobIfOutputsDiffer:       # api-server/reuse_job_if_outputs_differ
85 6 Peter Amstutz
      ContainerCountMax              # api-server/container_count_max
86
      ContainerDefaultKeepCacheRAM   # api-server/container_default_keep_cache_ram
87
88 4 Peter Amstutz
      v1:
89 1 Peter Amstutz
        EnableLegacyJobsAPI:   # api-server/enable_legacy_jobs_api
90
        CrunchJobWrapper:      # api-server/crunch_job_wrapper
91
        CrunchJobUser:         # api-server/crunch_job_user
92
        CrunchRefreshTrigger:  # api-server/crunch_refresh_trigger
93
        GitInternalDir:        # api-server/git_internal_dir
94
</code></pre>
95 6 Peter Amstutz
96
Not sure if these keys belong in arvados config:
97
98
* api-server/arvados_theme
99
* api-server/source_version
100
* api-server/package_version
101
* api-server/encoding
102
* api-server/assets.enabled
103
* api-server/assets.version
104
105
There's also some more Rails-specific configuration items
106
107
Obsolete keys?
108
109
* api-server/websocket_max_connections
110
* api-server/websocket_max_notify_backlog
111
* api-server/websocket_max_filters
112
* api-server/async_permissions_update