--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T14:34:53Z" 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":"145a2f74-b523-49bc-86f9-34c6a652d591"}: {} 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-09-11T14:35:33Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 145a2f74-b523-49bc-86f9-34c6a652d591 resourceVersion: "3620" uid: 01ccddbb-988f-497e-aea8-922d440d4438 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSzNnVWc4bjV0Vnd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1URTBNekUxTlZvWApEVE0yTURrd09ERTBNekUxTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExMHFVS2FGL3JWNEIKQ0NsTUlKa2I4U05OLzhUaWsxT2l6U09Vam5kNUdLd0wrTzdqNEZCSk1aQnRTdlcwbGlWc1d6bHJjV2lGa3B3awpWd3oyZmlqZDlHbVA2cjZsbHdCcDRPQmxmRjlSTzh3NW1QZHoyc0hoRWt0b01FVitPMmFwcENqK05sTjVJdDl6CklKczZydkphbVN0ay81TmZiSDlpa0ZnVzk1ek9EU3BEOU1CMXhTQm9YS0dVNkZad3ZVN0hqTHVnWUE1MzEzTFYKRWoxS2R4N3dhWThBMEhJdVlGUXI1dUQ2VzdqL3hWd2tZZkNtVWNsTlIvdDFXUStiL1FmalVud2svNUNrVmFNRwpTTExXNHlmT25RaXdZRVRyZ2U4VkhKbFZQcGUwNGIzZGpka0cyRVJNU1U3UVJqcmo5ZjI3dEdKVTNQT2pPL29lCnJSTDRiV2VIWFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXpzZ29IcjMzaTIxT0VyWEliMlBkam04SElla2ZISmxVWFIzNERRUXpMZncxYW5oKwpkSGpYRUMvM2k5VDBoTmwyTmM2NmdwZXZOeVpCRWRYelJOL3c5REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJNL2ROZnZlQnVkQkNwUExNUXNvR3BpaUFQY1NsT1BoMnVSeE5Qbkl6VDZtOVRPVkg4eFlYZFRBWVlYcnFiVncKNUQ3K1BNVU9KNVpnZHQvS094YzVyWVA0QVVNR3gvck82L05GZXM1TzdPSSt2SmMzL29QMEVsRi90c2hNTmw2Swp0RStMaWVuaHdzdXZySGlQdm9EdUVqQ3FpdFQrN2FOM1RmMkEyMmE4ZDFaeUR2THF0Ky94d1JBL2RDNjcrQmVRCnBmZnR2UHdqdnk5ckpITUVOTFRzbHlxOXBhOHB3NXlZZkExcGF6QTNHUk9Ib1F5R1doTmpOdWc3cEFHdVY4ZEEKc2xCVWxObWdIMkl0eUEvTm9TYldOSHA0OGJWMXd2cktFNG9jVnlERXp2WXFYK1RwMUQrMldYUU9GcmNlWC9jUwpxTEpMVVlLUS82R2RBYVZwY1JjdGRBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTd2R1a1hJOEFtWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRFME16SXpNMW9YCkRUSTNNRGt4TVRFME16SXpNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjBpZTAwTmRrUTEzb0lsb2xmdTBpWXkvVFYvNjAzNGNXbDY3czVmMVdLaXg0UWZ2Q2ZOMjhUbSs1b1pvQW04CmQ4Um91aFlBSFJNaEFncUJlaFlldW9CeDZjMFJlc2J4d2NERWl2WFFwSGEvY2FLNEY2MEw5VTBkZ29jeXpyTTQKRnlUc2pCbEZiRzE3WGErbkdFUDdHZHhpZ3hCbG1uTmg1SlZKVlRtdVdIcGF6MUd1S2JKUTY0TUkzSHhTMkFlawplREN2S2JaczVNb0c4UHdFRk8yZmtvSVY3NUZNeDM0ZXIyM3JuTEZ3Ujc4RHptaEtBekxRRjlZWDhKbXUvLzdzCnFVNnVpbUlMVHNvOHhhME9LWnQwNis5cDZUNzNRclN3bVpUclY4MVQ2OFFNSXJQMWVDZW5EWDFmMjRzTFB4YW8KWDNpVUllL01jc3FkOEw0OVJ6VE1YakVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBcVJTVXVJdFJOMmZsYjBjc0wwdDZURmJyR09peks5ZHlCOGFvbnhETFRxZnZFcGd3NnB4dTUyZ2YKZHVRSXRhOVF5TXBHZGhTYmR6ZW1jUmFxZ3Z4c1lUQkxCZ05WSFNNRVJEQkNnRURPeUNnZXZmZUxiVTRTdGNodgpZOTJPYndjaDZSOGNtVlJkSGZnTkJETXQvRFZxZUg1MGVOY1FML2VMMVBTRTJYWTF6cnFDbDY4M0prRVIxZk5FCjMvRDBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrWWpZeU1qTTFZeTFoWkdNd0xUUmpZamt0WVdRMU5pMWgKTkdJMk1qQTJORE00WmprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURtRmN4cWVqMmd3NHNCOXE0clhKWWU4U2NkVGRHY1pkVG9yZHRsOU4zd3pFODU1a043WGtlZGJidHlHCnErdFpQNWZXcy8xOVJ4aTI5dTBHSGZhbGM1NzNCU1REZ0xjT1VHRU9PaktUQUJtU09BQW9MRHR5SUVVd1AvQ3cKSmJmRlhBdFlmaFpTdGZON2F5Q0JjSG5UdC9walgrbGZ5eUNCemYyZFhUWFBZQzNOb0dlaGxyelVBeVhKWkYvbwpTZmI2RlQ4Z3lqOWZkUllUYWErMENzS3Z6RjhiUmVWcVVrTmh0aUJPbjVmZUZHZEoxY3pPTTU1S3VuZzVmMm9rCmt2eTRWTVJVWitmRWdyOWlzNEVKMTVXa2xTeUtmV0h4SktuN1lJb0lvay81MUZkZ3p5bnZ5bVJMOVhPU1ZXelMKa1Q5ZUZ2TTRYVFpmUWpPVDBLeXhrSXMzYWw4PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-db62235c-adc0-4cb9-ad56-a4b6206438f9.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