# yamllint disable rule:document-start rule:line-length rule:trailing-spaces suite: Test with custom rules templates: - configmap.yaml tests: - it: should render the default configuration set: deployAsConfigMap: true kubelet: extraDiscoveryRules: |- rule { target_label = "color" replacement = "red" } kube-state-metrics: extraDiscoveryRules: |- rule { action = "labeldrop" regex = "source" } extraMetricProcessingRules: |- rule { source_labels = ["namespace"] regex = "private" action = "drop" } node-exporter: extraDiscoveryRules: |- rule { target_label = "color" replacement = "red" } asserts: - isKind: of: ConfigMap - matchSnapshot: path: data["module.alloy"]