--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T14:23:37Z" 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":"42ee3a99-0fb9-420d-92ba-85fd56cfab81"}: {} 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-06T14:24:00Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 42ee3a99-0fb9-420d-92ba-85fd56cfab81 resourceVersion: "3805" uid: b835fc0a-8107-4df5-968e-eba8c2316397 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQmJYdzFzRW5PZ0V3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qRTBNakF5TjFvWApEVE0yTURjd016RTBNakF5TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5Y2Z3R2RDQ3h6Q3kKd1IvMzF5NDFLRi9wbklrRXo0elFQWmVzNDBNdytkWG5YQldGaDgwY1gvdVo0TUlWSjQzdzhXTzFMTlUzaE5GTwpNbDVreVV2MHJyakY0OXk3N2VqNDZTQVJiTjF3aWFwL3V6NXh3YTBvWmJOc2JIM1RRSkhoWC9XOGZ0aU1NM2V6CnQ1YWFsaXY2RjNLVVRkcWpINUxTMmRRUzgxT3ltZlVwTDhjVEl0ZDhYV00rM3NQeHZNbFNHL3Zyb1ZPR2tZb2gKKzFFVlVxN25pK1AzSkZBZ29XQmhEeHlQRWxuZXA2MUVqNjNvbWZLYWFFOWdYalMzNk0weW5HcGNsTzJkR05zZwpRUzBFbXg5MTJqZ1M0TmxTaXV1eHU2SHV0WWlNOHBPWlMzTVJMU25SK2czWDlVS1U3a3dZb1VyS1hTcGl4cUhRCmhsTk1IMGJCMXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXRHcmtvdFgvelA3WmphMCtXWFM5NzluNGd5dmhBNkV5ZWtCSTh3bmNjdnJyUWk4RApaRkdvTmlzb0lCVnUyS3pZbTBNN3VrYk9FYUhLS2hseXdqRVFxekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnJYcDhoN1d6QmtBRmd0bE1RWlVRL0dnSlhzNHdzeWV2VkJpM1prVldwNU96bkFQVGhlOVpSamZ4ZjJ4dGZBR2EKRjZFTGlMZlo2V1VSY2ZNQkZJOTNoemFVeUtZc0d3RWsvT0xuNWdOeXlJN3o4Ti92MnRSTnN5bWxEdXN1amo3WQpNb2FLV1VYWlRPT0txV1UvWU1LOURVeXhZZVlWQ0VsQlRqbjU5Z0JXM1lmME5Da0ZZRHllVjRUQXpkcDZJZW5wCmZOMDB3bzRQY2JvaXNucFhuTWYrdktTSWJXbkk0QVRLL2R6bUFBc2pDa1E4RWdMcUV1MnRPQlJaUVdHb3ZHbk0KS2JwTGRkcXozYXNoKzFQZHNFTEwxaGhYTUJ3ZXN4UFRxaEZwdlIvd3dacGxVM1ZoUXlQK1FMeHFwdEdyU29mawpWZm93YVlyTkxTREtuY2pxQU9TQmVRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUliZVdvZm9jNnNFWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpFME1qRXdOVm9YCkRUSTNNRGN3TmpFME1qRXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0pwaldIZlRTelY0ODE1SHZRZGtFaldBVmEyTkRGa0tnOVJlWnpoVzhUZDVEb25GK2cvVUgwc1VJdU8vVW8vCjBpcWdBWXM3T1FETXVITzN1U3hHY0xEU09PTUhSaDUvclhhbkZWYTFTRkNzMy9Wd3M0K3NycUdBSHNzZThWQTMKMGRaYUtWMGZJUTN1OG0vRUpiUzF0Q3lwYk9sdDVrdEVCRUFvbkVUNkllL2lOMWZQMTI3SG5HZDVnbXh3TnJxcgpuNGZub2JFcmpLekdJUnVXQWg1ZEVaQVlxU2VBbHpqSkQycDhSZ3pwZ1VhRnM3b2dVbnF0ZURWUTFDTW9JNzRGCm5KNVFtY2lIak9vK2I1Zm1yWGJaM0VzSW1GL0dqeTFDamlSZmNlN0RQYXlIeUZZVTRoYVRlVWk3RDM1U0dmb1AKMmJ2VXZYSVF4anBuRUs3VU45YWRkZmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUkw5aitNcTlmaTllejZSeTRpakxCNDNKeGpjV3Era2FQbHZLNFlERm81R0dYQmdUenJqMy9OYjQKRjhhQWNhRDR1MlBtZXRMbVY2T0drbGdpcm45dENqQkxCZ05WSFNNRVJEQkNnRUMwYXVTaTFmL00vdG1OclQ1WgpkTDN2MmZpREsrRURvVEo2UUVqekNkeHkrdXRDTHdOa1VhZzJLeWdnRlc3WXJOaWJRenU2UnM0Um9jb3FHWExDCk1SQ3JNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWXpFME56TmlPUzB4TVRZMUxUUXdOakV0T0RnMll5MHoKWkdZellUa3lNbVkwWTJFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJrYS9td21YVWk0U0hPSWRYeTVqQUJyQ3pLWWtaTFBYQ1lVV2lNNUJmUGpRMUtDODF3MVBYa3RqcDg5CkhJKzdOOXlsOHlNY2VHVVdrZ1RtMU1KMWJrTDJFR0g5SlBodlZad0lQR3NxUVZRSllUOWJLRmQzTTVzck1OaWcKaGJ5aFpTTE9iWEwzNlZVYTJLU0Jja3gvNE5LbzBQa0JqMklOWEJ2L1pZM2JGdXhBRkZkaHpqTlBqRXRRa2oxdgoxeFFodk9JRWlVUmErY3ZRMWg1VmZ5SlJaVmI4VFhUWVhPVUVWL2o5VmhqSXk5VGQ5cFBTYWNzSVF5QXhuUmsvCjMxU0d0Q3NGMzY4VHBwbjZUVWJVbVo5VzNMQU1MQlVyRUF6bStIcS9HL08zSE15S25QRVhCc2w5UThvdm1DVWEKQjNObTh5cmNRdUlWMEE5RnhxRHgvdEJDSFNZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fc1473b9-1165-4061-886c-3df3a922f4ca.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