minio/cmd/config
Harshavardhana 822eb5ddc7 Bring in safe mode support (#8478)
This PR refactors object layer handling such
that upon failure in sub-system initialization
server reaches a stage of safe-mode operation
wherein only certain API operations are enabled
and available.

This allows for fixing many scenarios such as

 - incorrect configuration in vault, etcd,
   notification targets
 - missing files, incomplete config migrations
   unable to read encrypted content etc
 - any other issues related to notification,
   policies, lifecycle etc
2019-11-09 09:27:23 -08:00
..
cache Extend further validation of config values (#8469) 2019-10-30 23:39:09 -07:00
compress Extend further validation of config values (#8469) 2019-10-30 23:39:09 -07:00
etcd Bring in safe mode support (#8478) 2019-11-09 09:27:23 -08:00
identity Extend further validation of config values (#8469) 2019-10-30 23:39:09 -07:00
notify Extend further validation of config values (#8469) 2019-10-30 23:39:09 -07:00
policy/opa Extend further validation of config values (#8469) 2019-10-30 23:39:09 -07:00
storageclass Add etcd part of config support, add noColor/json support (#8439) 2019-10-30 00:04:39 -07:00
bool-flag.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
bool-flag_test.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00
certs.go Load certs even if they are symlinks (#8494) 2019-11-08 11:59:20 +05:30
certs_test.go Move etcd, logger, crypto into their own packages (#8366) 2019-10-08 11:17:56 +05:30
config.go Bring in safe mode support (#8478) 2019-11-09 09:27:23 -08:00
constants.go Migrate all backend at .minio.sys/config to encrypted backend (#8474) 2019-11-01 15:53:16 -07:00
errors-utls.go Refactor config and split them in packages (#8351) 2019-10-04 23:05:33 +05:30
errors.go Migrate all backend at .minio.sys/config to encrypted backend (#8474) 2019-11-01 15:53:16 -07:00
help.go Add etcd part of config support, add noColor/json support (#8439) 2019-10-30 00:04:39 -07:00
legacy.go Migrate config to KV data format (#8392) 2019-10-22 22:59:13 -07:00