--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-27T19:34:14Z" 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":"078d1f8a-4999-468e-a11c-cebe6ec74c3d"}: {} 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-27T19:34:45Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 078d1f8a-4999-468e-a11c-cebe6ec74c3d resourceVersion: "4212" uid: 0ca28b19-9062-446d-9dcd-25258c759c48 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUkx0WUtBSzFQNWN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU56RTVNekV6TTFvWApEVE0yTURjeU5ERTVNekV6TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0emIzZ0tZdTd2c04KU285am04UVdtQnNtTzRUUWdxWGpSUUZmcXlMd1FkUHREakQwV2JnR3h4NDYxMU1PcDVmK1NZdjRIVHZ5NGRrZgphZEJSN1gwL1ppTnhzM0JRb0pNNEp3bjVBcjhSYk00eEpJeWRFVWlvRWs0cFZLbEI1N1hUQ21TTzhBZXJ4a0JCCjRhTVNhMi9FUGd2N2ppODRVcEJxc1dKby9IbmZhaGNkQnpudzhvbTZDeGQxeWx4c1AxMTJzbXo5QVJXS1E0YmcKb2Era1RuNlhlS0lveUI4eVBKbEhJT1BEb09lUkJmalhZRWVCUk1CMEo3TG5pd0ExSHhxSUxEWXdkNXozS1RSSgpBYWtnRWZsL3N6eHMyRXBBK3QrUG81bVZaTlZKc2x4TnZOODhLaHRwTUxpbkJ6VEdWQTNSNDIrelRuZUFPeWtQCnViZWNVa0RQMHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTgzYmpOeC85cTF1Y25aYURFRkdUZnhVVFFiWnM5MlhKOWFDU0dxY2d1NWZlZWp6ZQpYWHFrU3NFbjdqdXYrc1BpcFZOTXRHQnNnMlpNMVpKTEszWkxlREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpNaVJqcUVQbng5Zk9NczhaODNORUwxSlhDZkJnNVJRQWs3emtyU01KenJWYkRUZXduRU1DU0VUUXphekpycjcKSHJhOGVTcEVpaldnaHN4RUNLbUV0K2xsU2F4bmVFSmNxR2hNd0pPclB6dFE4WVBWeS8yZ1NVUENhbXNnSVJkKwp2ZHhGeGtGYVYzTXorbmhzVVoxZkxtTG5Kd0lSZWtZOGE1L2Y3U094OXJ5WVlya0dBM3FvZk1pYkRUZVI4OFBTClgwUzI0MXZOckJibVV3cEZBNGwwcVVBSTNkNmZYYkdTSFF6OXJETzgrT1NiSlVEMm1KV05WWS9jSGYyY3kzaDEKTVRtZjhwZUJueEtRMjRFMzAxano4QUZtclhhK21ZNHRrdVJTcWlBMXNjZHY5U2EreVA1UVd2dGlia3p2THFTcgo1amZDcmFPL1Zzd3VZSEVqTXpxTDVBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmMFJUczAya0ZCd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TnpFNU16SXdNMW9YCkRUSTNNRGN5TnpFNU16SXdNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTk1peWFOTlZudE5NYXc5RG85emZOR0NPZDlmNFk5aENMTDJaMEwwQ1J4ZXdBMUF3OEJqZmE4dU0yZ0V6WUI1CktyRHRnQmo3T0pDMHhoNmZQcEgwSmczMnhuZG9LWnRVbWRNRUw3V2lodW5qQnNLSWRTSWNucjFlMmNZcno3QzcKWGZjNEhYOVBPNWQvelYzNmx4Wmh6Zlc5MUMxRUlLNDJ5UVkwUDFKQXY1NFpLSXdKQ2JYMERPOXRkMFpLTXJobwpvbnZaV3hHL00rOW1tN0NvMmxyczZ2emt4WENVNnQwZGFUTVphbVplM2dOVktNZ0dyYTdITU9UV1QyZ1h3U1dFCmtYNE1QOFlMaWp2OXFrZGc3SGJYcFgwa2F2N0NjQUxCTEZGNFYxQi9PcXlYRUJ2RFBxODFhMXB0ZEtyaGF6RXYKNUZnb3ltVWRmdWQ2NjIzWDE2UUtWQVVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUnExZ0lFaThWR2t6ZmhYakt0MklBb3pBUlZRVTNjYmprMlpuMGpVYnNhZ05FNEFhL3RSQ25HNFkKc0hneHBjaERKQk43NHhqRXJXSkpidTByaXZ0SUtqQkxCZ05WSFNNRVJEQkNnRUR6ZHVNM0gvMnJXNXlkbG9NUQpVWk4vRlJOQnRtejNaY24xb0pJYXB5QzdsOTU2UE41ZGVxUkt3U2Z1TzYvNncrS2xVMHkwWUd5RFprelZra3NyCmRrdDRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxT1RFMlltUTRNQzFsWmpWaUxUUXlNVEF0T0RJNFpDMDEKT0RjME5EQm1PV1F3TnpNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU5KcCtLcUo2VFZ5VlJBdWlaSFdTS3BKTTA2MWFiZEQrMFVoSGQyTExzZWwzZEEvZ2RSZzRDanJ2RDVWCm9BblJQeXJuRWZqNEdkRTdXNEZjdGhPWXAwUm9JS0x6R0dQNWlhb3BHbWlWV2p4bmxFQVVkV2d6NnZwN280TTQKeHpOOG5sM0dlN2g4L3FrS0ZPc2tsajNIZHE4V0V6SjdDQTUxR2ZDZ1IwendrU2hiU0ZZZzE4eWFLMjVHdHlXNgpUV3JuN0dGK0x3YlNqelBxUk5aL1lIcXNTeGp6YmpZcE01Y2l2QXNPZWVwc3VHbXlHYjZnb29Teis1RG05TkNKCnFyNGc1R3N2MjNJOVowYm85bmdNSWtQazd1RWZNeUM4enduZnd1TmtjNitDeFJnSW55QXdhWkQyRUpzVE9iWVcKVDFwMk1TUm8vWnlZeVAzMTRtTXRTSTRHT2dVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5916bd80-ef5b-4210-828d-587440f9d073.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