--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T13:57:07Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"293e51bc-53e4-4d84-89b5-6d5926c587b3"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-07-09T13:57:57Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 293e51bc-53e4-4d84-89b5-6d5926c587b3 resourceVersion: "4647" uid: 97236dc5-a8a8-485e-8072-6bbae34ee92b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVGEyN2hiVkMreVV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09URXpOVFF3TmxvWApEVE0yTURjd05qRXpOVFF3Tmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0QUx2Z2JPYkNxV0EKNmVFMFlOYXl2bzhQYkREcWRaRzNvL08velRxR2Y1d0FRQWVJc2RTQ3c3d0hiempGZmZUZVZUeCtmMkFJNWVBbwpmMUwyQldheHRXemdhSGMyenZtUms1cjZIaTZQa09hSG9QZ3JNS0kyNkk4eWV2VEZoWTVMQVArT1dXUExpMlpECmdpMlZ2bWlWbWthd0VXbnlrYVFINXBXQjdGVDVCOHFoTjJCQkJTbERyT3Fma1NkRDJwVTJObmUwdHgrSTFXK1IKQ2I0aVRlYUUvWFdUR3ZLcHJiaXpsUThKRGFDMHQ2OWRJN3lJNzhoY2ZLMUMrMjg4aHl1MTE4aEVYT1ZKUktLVgo5QmtOOEIvVlRnZHl3RG4zSmZYVTNYeXRVZTVuTjBmNXdxQ0NkVDViR2ZOZnpaS2t4L1NNeDMyKzducGhKWGh3Ckc4YWFVamRxalFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUhUNnhSZTFDRVgwNTRuOVlTeSsrTnV4TElycDBMU3BsTy8zUjdTNkx5S1BodGVmMQpQWFYyL1BHRmhQWTVpUXhSUnBBQjZRWHIzem5Ud25hTjcyV3BMREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClo3bkJiMFlDajdRdXAwUTFwYWpSMmptaHhLdSt4T2lrT0lnYStid0s4d1ExV1p5ak5CeHNjYVR3YWFMdlpNU0QKbDZzeEFZMkdCdTVrRG9aYzUyaEltbXBQYk9BTlArME9ob0JGd3EwRldrZ2lyNmRNa2pVazdMbWRiS29Gd2wrbQpCRWZWQzA1TFNyRmZwRDgvVzVkRzkxbXdhZlY0TkFjaXBJRXpkRVFxejJSWnZBSC9KZFI0ZmNjQTFGRUFzRzE4CnMzalZYSWJBVzF4TjRjYWlPMHVLNGhuanZ1SG9mcEdJR1B0MGcwRHJEMm0xUzgvTlluVFIxOGVLdm1FeVhIZXYKQWoxSWxnYmNsczNuVWFGdmVNUEtuMENsOExYbWp6OXMzaUFoQzA5em0vMmtXZHNuUTNxRkhveDdCdXVSeS90MwpPNEY0dTNnQ0V6QS9ESzczbkthc09RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCb3EvaExTbGxoa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RFek5UUXpObG9YCkRUSTNNRGN3T1RFek5UUXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHZ5bWRRNnhjdjIwRG0raG5SVGtEREdmZ1BKUzdoK1B1dVJaS3g1TXYrWVlxZFRycTJoN0JEKzB5MUNqbVJLCk1EaGJCOVdnZkk0bkdTbGtRU1RIbXlwYUsvTEJJRHN6NUxWTUc5TXpQVmdibzZxVnRxRCtJYU9RR0cxOEo0bnUKc0xrd3F0TW1CRUpianJjb2loRUdINENhN3NJWWM1REs2R2pkdHZhTUVVaTBlZ043bjdEa1FDYVFpS1BxTnZ6RApISXgrOS9YWDdaZmVwYk5uYlhhSjVzN3dRRk0vTUpuQXFkUUtqOUlIS3UwZThHQU1Nbkxmdng0V1ZrU3ZUWVRLCnJoTFVJeEd0T21BTDdKcjdYekNNNmNpeEdEdGRDcFhKSnhrckY3VUJTWEFScTU4TnpJWVV5Y3RTZlI0R3VZQjkKUmlUREx5YVZLVWFITEtIeUh1alFCQWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVXdRbWN1VndOSktBV09tbXcxVDcwT1ZzbWlmRk56Y1pnRnBiUGJINEtBdm9JWEUvZ294TmdRS3AKcFZtMkl0bksvc0pJZzk2MlVzdmcrYk9IK2hYaFZqQkxCZ05WSFNNRVJEQkNnRUFkUHJGRjdVSVJmVG5pZjFoTApMNzQyN0VzaXVuUXRLbVU3L2RIdExvdklvK0cxNS9VOWRYYjg4WVdFOWptSkRGRkdrQUhwQmV2Zk9kUENkbzN2Clpha3NNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqT0dWbFlqQmtOUzFpWW1ZMUxUUm1aR1F0T0dKbE1pMDEKTXpnNVpqTXhPV00xTkRjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVhcDBQNEdvZ0NRSTJWZW5mbEpRa2w1ZysrSjRJUXlYOGZEdUV4bmR2QWVuVmZGZ3NVQVRSbUVQOEc5CjhwdWczNHRaNlMvT3BIbkZTQ2g0SDB1THpOV1pwRlRuY0s0SGtxbE5RbXQvcHBjdHFaMDIyOERhelhTZDdCcGYKeDlEZmxSaVJIdXBwNXNFRFk3Vm5OSkljRG5QNSszdHlhSERNRXhiM3MrUC9tMVU3TTM5ODU5RDduU1JKNk1XZwpEL3U0cjkwbFVkc3BYQmk1QjhUYzBJc09kLzFhZmpPbGRxczlzWm1zc2VYNG9Nc3lJd0FRaEFZWFRCQjdmbk1vCnVwaWlwcWw5VHl4N2NPM2IxRVBEY1ZCOGFBV1pVbkc4aVdkOXl2WSswczVzVjI4V0h4Q3o5azErUHBxNDdQaW4KRmV2WEsxL3AveWkvWkgydTZkOEhqbDl2K2NZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-c8eeb0d5-bbf5-4fdd-8be2-5389f319c547.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30