--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-10T10:38:06Z" 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":"ae3019cd-0e0c-48cc-8767-8043edd40321"}: {} 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-06-10T10:38:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ae3019cd-0e0c-48cc-8767-8043edd40321 resourceVersion: "2341" uid: 982bb373-9927-4ac8-9cc4-c2259e09b0fc webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQXBQM1NGSmQwdzh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1ERXdNelUwTmxvWApEVE0yTURZd056RXdNelUwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE4OHoxUDdBMm55VzAKdzlhOHZxTC90ZkYvd0dtOExPak9WMWVnaGMxNmtlYmVPRDNvQ01IYjNPZS9QeVpqMk1MT3luREdHR1NnOW44Mgp4c1FQSVZDTFNuWTRMUlpzVk56YXBGdU44L2cwN3dLcVFoYWl0VnQ2a0IwcEVCaEVucEZXK29hL2xBVHErRHNBCmJqYS9wWnRxV2N6T1p0Z3ZDa3FDYkVKdWZLWHFBNmtXWlBtK0VzTzNUeHJrWHFZOUtwZ2pIWm5kR2J6MTZRZ28Kb3plSFpyMVQ2Wk1VVkFIVEpYZERaL3Q4Qm1MOGxsYzRKQXpOVG9jelNUNDRpd3h1d09Nc2ltUlR6aEt4TjZ5NwpBdHJGaU90WWx3WnBLRmR3dU56Z1hnQWdCL0h0TDhEVGNWSFh2N21KUDVNUktNcWtLMDgvUmZJVFpJVndPUTFHClRiTDFiTDJtK3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUl4cnZZOFR4RTNJd1kzOElBMlJzYnFYajJYdmtqdk02QVNEU3o5OGFLa2pqSXRjQgp2YnNzOVBtVTdtVURqVlZmT2lZL3ZXd2FITG50aVlITVFmNm5RakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnhEYzdoMVlZQWZSSXVNQnZGOWowOEZNRnJQWDFFbFJVcUVKYUFjREp2aFZjU1IwUU1IVitndXNRZEkycTJ3aHoKTjJMT0ZiUWxhL1VrYVU0L3I2a3ByR2YwTnFwdmpKVksram85Z2Y3MnAwWGVHamhPNWVJWFNWWGhMM2hzRHdCcgpGN2tJbWZ2RW5qVDZIVW9uRzNBeHhjZmY3VlRYbTRYUXJVNGF3LzhGVVArcUpYeHRUZ2tmSEgrbHJkV2EwTHZ0Ck9kNStDdTdjQ3M0UGZVSjhla1N2cHRUaWYyU1dueFlOZENndnR2bDNUc0FIM1NMbENadmFSSFM4WnAyb0RuZmwKYVQyUVJjNUpjSG9CRFdyb2QzeWQxOUozL1F2b2FHU0xqa2czZUdiZlV3L04yZFZJNFlzVmxPYURLcnp2VXBLSQpyOHFOWm1XQjh3N3dDS09LR2d6L2lnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaUU1qTnhycnRGRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TURFd016WXhPVm9YCkRUSTNNRFl4TURFd016WXhPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVFZYmdmV2RUUzBxOVdtYXpHM2Q5clZ0cHBlNEY4R2w4ZktranlSWk1zdHRhUFFvUzFjeEUwdWdJYWJVa0NQCk8xSzFRY1pPQWpUZTRlUFNPdDdyK2NLaFN1SnRxd2tnVVErQmNJU3lzcmU4RnoyUmhYa1ZVVzlEZzZMQ0VxWU4KVGtiYWozaWFxV29RS2d6WlRUN2hTTVFRSFdUNGpiS25pd3hoWTFkQzBFQVFEQ3QzY2RjaXV6QnArc0xTdUk2VwpJRGE3OERzSVYvU1JYWjB1OUNhVG9rNXRyUjVVYUhabWRydDhIempTSzlSVXdEWFFYVU1zZGxkcW5IRjd4bUxzCnhiWDNXbXFwaHY5Nys5QlB6TEpvS0x1UTNLclU2U1VZMmJaKzUrL25OcUVTcmRlMFRqNUVNN24veXRaZzhnVTQKMzlqNERHNTd5ZFBtallwK2s2K0todmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWjFPTGQ3OFo0MGxIRXlpY256NWswTlV0WTFEYnF6R25odW85MlVxZUFuN1pRdHdkSzQ5b1hEaXoKby8xeDA3alBHdTVsK0RRQzBiRkN6b0RibWE1RzV6QkxCZ05WSFNNRVJEQkNnRUFqR3U5anhQRVRjakJqZndnRApaR3h1cGVQWmUrU084em9CSU5MUDN4b3FTT01pMXdHOXV5ejArWlR1WlFPTlZWODZKais5YkJvY3VlMkpnY3hCCi9xZENNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWWpNNU56QmlZaTFtWVdReUxUUXdNek10WW1Sa09DMHcKTkdJMU9XTmpNV1JoTW1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU4yT3QzaFN1UWtkdXVJby9BYVRaNjRYNEo2cjZOWW5QNEZRWnIvT3plM3A2SkZmdUlVL3k3YTJmL01YCnJPelZPWTEzUXhDVFlUYllvTkVtbEVURVBVd0cyOUs0dDZOZC9IQm1uVHVRSmdaaTlJcjloS2JyOUdINjZkbkUKRkJQQUVjWE44Zm00b0dOUW5pR0FvTytKS0NnU2ZlMVFMNXBGYXhaQTRtbGJSRmdUaitDby9xdi9MZlQ1UGN6SwovZFhpOUhlQ29FRnBUc0pMKy9XMGIrWHdqWmpZeENacjJzeFpsSG9iLzdZY1BQOXRJa1NlQ2k5Mk9pQWxhbmZsCldQaHV2YTIraEJBOHVtV0huM09ncm90ZmUreXUwSzZqaUdueVlqYW9DSHZDUUMzNVVwd3FZYVJTcFdaMmE4S2YKNVdwTDlDQ1NzVWN6ZmlVd3FtRVo3U2VqUlBBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4b3970bb-fad2-4033-bdd8-04b59cc1da2e.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