diff --git a/pyinfra/config/validators.py b/pyinfra/config/validators.py index bb1204b..175764a 100644 --- a/pyinfra/config/validators.py +++ b/pyinfra/config/validators.py @@ -45,7 +45,13 @@ webserver_validators = [ Validator("webserver.port", must_exist=True, is_type_of=int), ] +tracing_validators = [ + Validator("tracing.enabled", must_exist=True, is_type_of=bool), + Validator("tracing.type", must_exist=True, is_type_of=str) +] + opentelemetry_validators = [ Validator("tracing.opentelemetry.endpoint", must_exist=True, is_type_of=str), Validator("tracing.opentelemetry.service_name", must_exist=True, is_type_of=str), + Validator("tracing.opentelemetry.exporter", must_exist=True, is_type_of=str) ]