--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-30T03:28:42Z" 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":"bd5bd3bd-06af-4c25-9589-659253cabd82"}: {} 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-30T03:28:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: bd5bd3bd-06af-4c25-9589-659253cabd82 resourceVersion: "2550" uid: abf5cedb-198f-497d-9a72-c1c71d82f197 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZEMwQUhiZjZnME13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjek1EQXpNall5TUZvWApEVE0yTURjeU56QXpNall5TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEyOG8rRi9DZlBXeWcKYkJpakRWVUpraGZ1cXBqcEN4YzFQa21KSldBcndjeHQzd2RBdUxGcEd4cmxpY2p6N3ZFZlZkdERMenBVcFF0dQo4TXJnZkFQakxuUHdrNUVrY0xXcnQwWWwwUGMvTXdUQjVNNFR2V0JoOEQ3NFBzWkROY2Z1c2dFck5OaGdxMGR4ClRoRDcyV2JlUU93aUlKeE9UZDh1bUZDaE80bVdOZ0FMVWdNck45Wmg2VG5EeXVMdzAzemVFd3FrellscGl2am0KUUxScEpldERDZ2FXMTNINEFJdWoweXJQUkt4dldMaWl4YXdLdnAwYzJXdm4yUFpjNlRvOFRCcWtPY0ZyUE1QcApOMVpaVTdZenMreUg1WDgyT21oOHBpbnltY0pDSWhOQS9GZEQ4Mzk0d2paNGZFS1lUUFVKY3hYem02VUJiWExLCnZ6SDdHOWQwb1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU0xbUc5Vk05UkZXMEdkb043VndkODlhQzBHV3d6Qi9qeGtkYnRyZi96R2VlVTlzZwpHWkFzY0kvV0pTUEtmTUFsZXJ3N01KM0JYeUdyMU9HNkZNV1VNVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjJhZ2Q5SnlXa1pTeXZNZDFKOE9sTEtLNDZOOEVjS1hkVURFVFBhN2llYkZkNGFxNVZrMVRuaEIyT1FWOUo1cTIKWXdEc0N6ajNxSDZYVUdoNDBDT292UkdqNEN4dmlzY0R2VDI0c0VuWk1KU0JUd3J2aFNLYWdORVVEYW5DbnhPcQo4SHVSdHJQSGMzNnptK0hDbFFmZ01rT2pnVTh2ME85aFVJMnAwK0lsZDNqRkp2M0liMVhWNkNpRTJCNnZBT2ppCmtnWWNLeDVvbEVHMjBsZWZYMUp3MkRDWCsyOC9KZ3Y0c0thY0MwakRwbVJ2a1gyK3M4Y2pwcTgvZFhSNHJ6K3MKVjFmTC9SMFBFZWw3dWNSSS9EcFNobUV5VU9SdFlwNGt2YTBaK21jT0YrcFFtNHJhdXNJcUJNQVlmZDFIZUtMYgpNSkZ1RW5RMTd1Q0hEdXZSTVNsR05BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllUXZLUGhESjYvOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN6TURBek1qWTBOMW9YCkRUSTNNRGN6TURBek1qWTBOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkFaRnRsL3cvN0FSTUVpMFFuVVBFUGZ6UW1kelZsRmRwc09oM1l4aURSMkRPZ0dTZ2I3eEcxaVFaRTZxMlBtCkJYR2w1NWdWYzBadHpWYmU3ZXhYcE4wRnhkMUNIVjVhbjAra0MvczYxQ1ZPdjM2YnVwMkJKN1BhZTNmc2JnV1oKWjVvYzByaDBlZUE2RUJwZmpXSCthckZZQ01LdUJrSDVJbmkvOUV6a2k1NVhyZXp2dlFXbG0xbnlSOHlrQ2ZMUwp3RW83UXQwNUtRYmw4RHdtb3RBSnAwVWdRYnV5aFg1dm1zUXY5UzFlMEpVTWxQcEFLZnpWNHprNXVLWXVnVllXCmRGdG9CUjREVTVuaXU4cXlZZkM3Q3dNM1BzaldnZ0hUcTR1SGU4UkdpVzR4eVpTYXptWC9LRis0bHZJb0ZkZUwKb2VYMXFJTi8wTHJFb0pHaCtJVUpobmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBb3VKUXhZNkhDcGplL3FoWXl2U0J1cVlRenp1ZEwvRkJRTC95UEFRZ1RxTG9oaU9adU12Z0FsZVAKVUxOZFBHU3JmQ3EvZWxuZjBCeWlUeFVHZ1dMc1VqQkxCZ05WSFNNRVJEQkNnRUF6V1liMVV6MUVWYlFaMmczdApYQjN6MW9MUVpiRE1IK1BHUjF1MnQvL01aNTVUMnlBWmtDeHdqOVlsSThwOHdDVjZ2RHN3bmNGZklhdlU0Ym9VCnhaUXhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWTJFd1pXWTFaaTA0TURaaExUUTFPRFV0T0dNNE1TMDQKT1dFNE4yWTNZV1k0WldVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUh6UTJIWlFDUG9WUElWaGdZTXRiQnI3c0dkU01odFAyY3oxb090QkRTYm85eGpBTkdnTGJyb2lNSGp1CmU1UzU5eTBxOWRBbjcyeENlbzdlVTdRRXZGa0Zwdk9UanQyTWtNdnprb3hvUlhWZTRIc1NMOXdrUC93VHNkWDAKVWZUZEt1RVJyeXUrMHloZjFCcTQyNUpvVGc3TmF0QkZtcEpla1k1T3M3U2dVcE1SQ0xKNUpjWk9UTjhWbmk1aApSclJwbkpsZWkxTFhRRTJjQmVDODMzRHZuNzJCeEIyTXBSdkF3V003ZGREUE9XOC9NOGx2Vms2SndOK3VkUFVWClFXU1dES1dMc2M3UzZ1WEtTaEY4UG91VElpNlJPNGk4R0Jzeld6bzhsY2R0bk9lTHluVnBMRFRza1dMY3RwaDYKMFUzNldjVjNyNmdBM0tlWDJsOXlzeGRzYWlZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fca0ef5f-806a-4585-8c81-89a87f7af8ee.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