--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-11-04T01:49:22Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"c4bc3fa4-1f6f-4c7e-9aac-f90a4449f6e4"}: {} 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-11-04T01:49:22Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c4bc3fa4-1f6f-4c7e-9aac-f90a4449f6e4 resourceVersion: "2451" uid: 235aa720-39f7-465b-8c16-677e8bba33dd webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVGFKaFA0UHNqbUF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTVRFd05EQXhORFkxT0ZvWApEVE0yTVRFd01UQXhORFkxT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzWXZzTCsvc1ZwY0gKY0p2RWNyeEVRY3dNQ3FxU29RZnY2Ykh2RWMzbWVhOHF1R1dlcHpBVmxqNlJjTjFCdjFCMzlLbEhHQ2JVUGNDRAorTUwwbkRYOGFoZFVWdVIxcXVkYURPeFNXTDRuRjNLc1VhQ2NIbzhya053SmJiclh2WW9sNDM4MWFGQU9LUWI4CjZMUjdQQ044ZEJJK0kwUUN5cUdRcExtY3ZMVnJFdDYwSUVlams4TkFEUzdPM3ZjTU12WnRvdkQ3MXZmS2thQisKUFQweVVvTDJwaDc0OUVsNGZTbjFjUmhwM2crcWRENEpjUEtYUHY4cGtyMVhLRE1lSFgyTDNNbkRkK2xOMW9ENQp5YmYrLyttck85eGExQW5WV2ExUVJrWWp0bG01RmRqUjBIbXJNendKSVI1WnBsS0dCaFFpZmwxSVNVTFg4WTVCCmt2MjVkVTg1NHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUg3TjJvNGxxVzIvWjhkSUhLQzE3UkNPdGF6NHYwUlBTdUZwM05qM2NnNlpZdlQwaQpDWGUxdFAxeXZaTFZPSGlxelRESE5DTmNDUEVzbmpwNlhoaW81REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkgvUUZoWWQxYWRTdEJNSGUySmgyTWYrNnY0eFNBU2p6enVIbnRwQVJuVWxKRnVGcTVSSmd3amlWOTlkTkVyVEEKTEVLOGxVZU96RklFbHUvb1RVYXA3Ni81Q1BYTjFDdVU0ZWhxL1dycURJeGc5cWNMSlNCUk5XTUU4UGZUaE1qSAo1RnpGSXRpeU5yZ2J6dkplbXo3YTluM21sZzdIeGtCb3A2U2tuQUIwTC9BZlNhdGFuL2wvQ3RoaUhtci9hWWJQCmErZDUwWjBEMkg5dnl2ZFowQ3BXKzVrOVB5eUFlUDFHMlpRbHBMR09heDJ5WHY5NU1BOFEwRGlMWWFYK0g4aEMKUWpmMlMzanVUZUg3amF6VzJITVljTExabTNLYXFwVCtxazUvS2t4QThSOS8vQ0YwdXdSa0ZvMWFoZGRnd0ttSQpUek5QcDlRNDg3YS9meW52ZVUreHRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRDh6Q0NBdHVnQXdJQkFnSUlDaVBYenNvSFRRb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNVEV3TkRBeE5EY3hOVm9YCkRUSTNNVEV3TkRBeE5EY3hOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUdZSUtOSzQzRG5vNDJHS1BVeTlNZHNrV0lvcTZNdlZTRTkzR1RkVUdQQVVyQWZMNVVCUTRWejN2R2p5c0JvCk5ydzJsTUtKRjhaTlZFaXcwRkllaVNqVmVVV2lhQU11cU9oaUFaYTFLSnBteEFKc2tjQkFITGFGNWNHTmhOSm8KWk5aT2dSTkhrUjJFbUM1MERWMEFKb2ZUaFpBYkYzZHVNVUtZOVljQTg0TU90LzRjc2tZQmtVMUxGNVBDWHN0SwpneFRGSEF0ckZsT1RNMkFhbTlMeXBHc1RJaElBR0hJSWFFREdaQmIxUXhJamlJbWNzTEF2enRZVVk1MlhrRnBVClNYWU9jRkZ6OEgrUG5VakJuRC95R1lucldHOENpOC9mOFBEQ3lIMTk4U0lYKysxQmh1dXBLQVJMZ3E0WkcybWEKdUE5a0RkU09FU2tENGpialNnQUlqdjhDQXdFQUFhT0NBUmt3Z2dFVk1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSXhjcHVwRU9CbjFLcE4vZzZLK2R6MFpBYWFWZGVPTFNiUHBPV2t1UmRuWGF5OUlJN1J5Z2RiRkMKYWdSR0tURXNJeHptWnFRUmFjc2Z3U0FZenUvUEV6QkxCZ05WSFNNRVJEQkNnRUFmczNhamlXcGJiOW54MGdjbwpMWHRFSTYxclBpL1JFOUs0V25jMlBkeURwbGk5UFNJSmQ3VzAvWEs5a3RVNGVLck5NTWMwSTF3SThTeWVPbnBlCkdLamtNRDRHQTFVZEVRUTNNRFdDTXlvdVlYQndjeTVsTURNNFpUVm1ZakkyTVdRd1pUZzFaall4TlM1d2NtOWsKTG10dmJtWnNkWGd0YjJOd0xXTnBMbVJsZGpBTkJna3Foa2lHOXcwQkFRc0ZBQU9DQVFFQVVPVXk1WTFQdU5oYgpZK2ZTZjh4SEwwWitjWk5QckNlbmMzS1JmZm4zYnFJbGUyZkQ3NkoyRm1hUjg1WTA3V01JZHpuMit6U1diRmNYClYyYS9YZHI1OTl5SW8zRDFhcnFqUXljS1k1UDd5MkI1WVVpM1NLU1FDUmVYckhyQ05sLzl0M090THNHcXlMRmoKak8zL0N5T2dTUnRiWkxGT25MWVpBaHovcStFWE1EMy9zVEgvQVVVMm1BZHV4MTZ1SXJJV21SM3cvZ3ZWTEpVVQo1NVYvK25pZGNtRnZINi9xSHFtQXFiY25mZUsxZFh0VVlqK3pFTkpVNlc0VjQ0ZGxuNjhpUkdQakZwYnJFdWZyCkRBYit1aHozMko0eFdmSW9QekRReUlFVTgwTXNvdVd2c0Y3OWFDMC9ud3JCTlpiL25GM014Y0NaTHJpNE8waXkKdkFwMmo2aUNUUT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-e038e5fb261d0e85f615.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