--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-18T16:10: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":"899b3f8c-667d-431a-a74e-fabb48ea843d"}: {} 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-18T16:10:06Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 899b3f8c-667d-431a-a74e-fabb48ea843d resourceVersion: "3109" uid: 3fcbc4af-c748-4899-ae9f-f7894a724bdb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTEFuSnBsaGhTMWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE9ERTJNRGN6TUZvWApEVE0yTURreE5URTJNRGN6TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4em80bnR1eE5Oa08KSDZkb2xRU0RCNzZSRS9Ya3FBeE1HOUxsM0FyUVlhT0JYR0w5aWZpbXpJWk93aFZheXhhdUxoeUNHb1ZmM1lUaAptRWx4NXBpSXgwV2lHaE1QYlB3RFJveGIvSjVPeGVmNWRLY0NmYVUwNkhZZmdQSVhLN1dNajE5dXRqWU1qY0tsCllzUEYvNWpIQmRQWENIcFRKdlJuZmh5NFl6dWdGa05TOTFuSXFrdDlDQkdMV3RSaFFxR21qVmJ1bGZVZTZzMWcKOG5BT2FIdjlCSEQ1QVdJWXFpTERBSGs5ZzhPRlNKdWM4Wlo5MTNiWDMvb3lmQVRqcXNlN1hDVmdkZXNhaTJoYgo5WnhvNEExaGQ4T1Bmclp3Q2Y5UWk1VURxSE1Zby9SWjMrTXhTWmF2cmlQMUZEb3FITVI2WHVpaVlhNG1vMjBFCi9HM2FVSVV1TVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXhBSUV5dHFvTitjNURoRFdkVW9oWFlMU0YxRklLYUVkbXB1WkxzOXp5ZDZmZHlReAo2VUhSL20wanpwRnlPZ0ZwWFlveFlQSlJaV1lVRzArYXlNTXp4akFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkJaRGVFU281OUpnV1JpWHpLajRaSUgxcE5lMHZDakR6ZnJiYzhpdW03QU05VE0rNzRvOUV6ZUwwajZUVzZZL2UKOVIwYUhyWmxMLzl3V0tCODNlTUVDUDZiSGxHZmpmWXBzRURUeG1IekpZaTF4SXZqWXd6UnFxampuOXdmY3lkQQpsY3hOcXdQdFl2NUZTME5TQTQyeW15SDgvWXRZUUczMGx6bmFqc21VTDJhOXVJZklrZVBSS1VZb2hlU1lhOTZCClFqQjNJN2hXeDFVcEVXQjhlcGJUblhGMUJDS1FCT0VaTW85M0k5SFFkSVYwWUZBRXNXVUxvSVkvNVF1ZmQ1Z1QKdDhsN2tOTytIYmRnMWZXUDhlYjUxVWVZUURRTUdHWEZLV0dPRC9kRXM1eVlESm1BeGZERFJ6NFJLMktPdllFbwphM2tPeVgwcWdZYkxVV3Z1N0R5a3hBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlhaUtxRXlUQWM4d3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4T0RFMk1EYzFPVm9YCkRUSTNNRGt4T0RFMk1EYzFPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS2NqOTYraUt3NkNvY1BBSUpPRFFtZkphRkRPb3NwTGpJQi9wYmxGcHViNG1uRVFvK0dsSk53SXRUVGQ3N25TClpyK2xvZlJhM01OOUJNWlU2dndYR1hsNHJKNElqV3htUDBBQmN4QTNQR2NpbEgvTVRaTXZPWlVNaVh5M0RwdWIKa2VwWWIwRnc5M2FaZ1Q5TzJTcW5vbTNIbi9qODY4M1RuK3pQeldmQVp4SmJXc3p2cGdGSmVWajc3aE02cFpTbApIUDluc29QU212Z0JIVmdxR1RHa3ZDbVB1Z1lmeFZYbTZaejRZNmU5eFcxYTMxbXlrYVhTQ25BRkhYeTJKVUdZCnludWlaVEJTK21RK1pkRHVZanoxdFIrWWZaNkdUQ3pEZjBieU1MQmtIWHU2a2Y1aFZUeEl3WEVXMG1TaVlaRG4KTkIvQkpBb1RZMlJQbVUzL1VKTWZRQjBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWUJaZlZvSjFyeGlKQ0RYYlhpdnZSMDhRNW5udU9MNHVyYXZPMFN5S3BpakdVbDQvR2RHOUFOcGoKdXVRVkVrUUhuWENKbDVzaVZmOHJLUnNRTU1Bbk5UQkxCZ05WSFNNRVJEQkNnRURFQWdUSzJxZzM1emtPRU5aMQpTaUZkZ3RJWFVVZ3BvUjJhbTVrdXozUEozcDkzSkRIcFFkSCtiU1BPa1hJNkFXbGRpakZnOGxGbFpoUWJUNXJJCnd6UEdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVsT1RFek56WmtPQzFrWmpjeUxUUXlZVFF0T0dFeFlTMWkKTUdJMVptVTNZVFZqTURBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJwekZnT09wSklvQWw0TWhTZ0Z3aW9PODBhWU5HcVBacVgxU3Rmcmw5aFFkQzY1b0UrU0Y1ZHFTMm0vCklqSjE5M1BmV2UxaTdiUjlvNUhZWXVoaG9xSkFVS0QyM1NMMmFUWnBUKzF4U2VoYWhYKzVCdk1UYytrZ1VlTkQKVkhrQmdPNjBiMmc3L3EvWEtaS2lqNGZ0ZFNRaURYVkFUajJpbW9qU0paOUlYeFJqdGxseHRWaklidzc4cThmWQp1MmJIdENGUGgwSWpPUFFtNDkwNHlNSzc3MDBIY09KellFa3ZnZ1JtUTdyNFNQbnBHbkRRVVd6VlIwd0JsWkExCmFhbUxMd2NHQVYvMVI1Mm4zV3VqVVhZWFVINW1qS0tVbXROdE0yT3R0SkRJNkhzUFl6Zm1EMDY1WjJGMmtNZWcKbmt4c2x6M2NRbjVTQnBPT1ZBaFBwMURTeFZJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-e91376d8-df72-42a4-8a1a-b0b5fe7a5c00.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