diff --git a/nixos/modules/services/monitoring/prometheus/minio-exporter.nix b/nixos/modules/services/monitoring/prometheus/minio-exporter.nix
index bc3967f8612..4314671523c 100644
--- a/nixos/modules/services/monitoring/prometheus/minio-exporter.nix
+++ b/nixos/modules/services/monitoring/prometheus/minio-exporter.nix
@@ -37,26 +37,30 @@ in {
'';
};
- minioAccessKey = mkOption {
+ minioAccessKey = mkOption ({
type = types.str;
example = "BKIKJAA5BMMU2RHO6IBB";
- default = if config.services.minio.enable then config.services.minio.accessKey else null;
description = ''
The value of the Minio access key.
It is required in order to connect to the server.
- By default this uses the one from the local minio server if enabled.
+ By default this uses the one from the local minio server if enabled
+ and config.services.minio.accessKey.
'';
- };
+ } // optionalAttrs (config.services.minio.enable && config.services.minio.accessKey != "") {
+ default = config.services.minio.accessKey;
+ });
- minioAccessSecret = mkOption {
+ minioAccessSecret = mkOption ({
type = types.str;
- default = if config.services.minio.enable then config.services.minio.secretKey else null;
description = ''
The calue of the Minio access secret.
It is required in order to connect to the server.
- By default this uses the one from the local minio server if enabled.
+ By default this uses the one from the local minio server if enabled
+ and config.services.minio.secretKey.
'';
- };
+ } // optionalAttrs (config.services.minio.enable && config.services.minio.secretKey != "") {
+ default = config.services.minio.secretKey;
+ });
minioBucketStats = mkOption {
type = types.bool;