fix validation rules issues

This commit is contained in:
Bruno MATEU 2023-06-17 11:19:14 +02:00 committed by GitHub
parent f0345cf7a6
commit 39cece7678
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 3 deletions

View File

@ -114,8 +114,7 @@ class PrometheusSD:
self.log.sysexit_with_message(f"Can not set log level.\n{e!s}")
required = [("pve.server", config.config["pve"]["server"]),
("pve.user", config.config["pve"]["user"]),
("pve.password", config.config["pve"]["password"])]
("pve.user", config.config["pve"]["user"])]
for name, value in required:
if not value:
self.log.sysexit_with_message(f"Option '{name}' is required but not set")
@ -123,7 +122,7 @@ class PrometheusSD:
if config.config["pve"]["token_name"] and not config.config["pve"]["token_value"]:
self.log.sysexit_with_message(f"Option 'pve.token_name' require 'pve.token_value' to be set")
if not config.config["pve"]["token_name"] and not config.config["pve"]["token_value"] and not config.config["pve"]["password"]:
if not config.config["pve"]["token_name"] and not config.config["pve"]["password"]:
self.log.sysexit_with_message(f"Neither password nor API token have been set for pve authentication")
self.logger.info(f"Using config file {config.config_file}")