--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-27T17:18:23Z" 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":"a482f452-4901-49df-acb4-616271a735fc"}: {} 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-27T17:18:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a482f452-4901-49df-acb4-616271a735fc resourceVersion: "2385" uid: 54f12a6e-beaa-4456-8a26-a02430946597 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWkFFZzZwQ3hWNjR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU56RTNNVFV5TkZvWApEVE0yTURjeU5ERTNNVFV5TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExMmEvWWxodnRQUkcKdFRsMGFEUkIzZThCYWFzcm8xWnZOWmFZNUlZa2FENERrTjdKTFNQaFdHbVNZOCtJSzMyU0JhQm5KN2tUcmF1agpFeFI3ZTVjVEt1VlpOZVlkNE1xVWNlNUFSOFJBdlVCRERiaHZpbzNjc3ZqWmlqZjBmajJZcXpLVncyRVl0dytmCjBFQVIzdHVjUFByWGUzSVU2U2d5N0g4cWs5MnZpajJWaE1tMlBiVit4amdEcnhLVlJaSUdsVXMrT0lTTEdVQjYKcGwyWEFwQ1ZmOVBqbUtxdjBJaFRORFZBeFY5bXUrRFFjS0xGQ2FYdjhUeXJCZUlVdG1aRG8xdGJIV3BoTUUvOApxQkl1bnByZWFXaHNrdWtrWjlwanViNHBKMDA3anBGdzN1U2tzK0xwbmZ6ZStHQU9SZ1llajlKa3hXbU5kVHJkCmhwNC9Vc3cyd3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW1UNnk4dHVBVys0bFBCTmljTkdjYXRYSXgwUkpQOXplQ0d0YkpkRGk4dmVIejJwMQpDUHlvWHFJSDd2VzlTRENHOS9FVHc0ODZZK1FpaGRVSzJKZWU2VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClBQa1Y5ZDZHclN0czYyU3pHaCtvTENHNkk5K0JLS2toa1lMTFJNaWVQeUUwVmVvaW9CV0E3clpRemNiYm95MVQKWW53N3RscXdaZVRZY3g1KzV6ME1Za3M1VGpzSUhBckJqTmYrdG1YWS9EYitnZk03TnNLT2lHN2hYVVVtN2NLYgpLSjdza3UxOXhrSkdpcCtJUW8rREJiUGxXUjVNQWtyYkhWY1ZFNVBKbU9DNDhjb0dOL0ZDRTh1L0hwY1ZMRzVFCk9VRHlpYzc5aEhyc21sa0RzbVNINVphUFRKcDhoemVnaUZrRUlaQk1tQjUwTkFaOHRmTTlEMkxwb0lyZHhTejMKY2RVUHQybWZrNEpPZ25WTmNCSkdWaG9ydXgzaEtCT01VakxOOUtVYW12QUpmUkdPTm1oUnVLbDFOV0dQRG50cQpyd3FnelcvdVZySkMvMmFzTDlwRFZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLQnBlTXllTm0za3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TnpFM01UWXhPVm9YCkRUSTNNRGN5TnpFM01UWXhPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTEpSZ2hVNWtTWFdGUmNzbXlscXR6RXp6dnQzZ1RKKzh6bitubXVQcDVSQUNPTEVuVHpyUldzU0V3R3c1NVdnCnlhVUVjR2JmblZRRURzNXdBZ3U4eUIvK0JacnNVNjRCc2RvTDk4S2Q0azJkbHZudFhTVFRWckdVVmdEYlBIcXcKY2dTekxrR0QvTjJWZ2FuM0JUd3RzaU1uWG9XQVNpRk82S1AwaGVsVXFuaFhSNzg1ai90WU9BTzViSVdmUVdHVQo1S3c3OW1yMVM3TmRzbkp6TmoxMXN1TEk5MGYwd0lneVQwVXpQS2szd0tmOTJvS0JSMnBMbUZoNUNzdnRMSTFFCk1SS1d4L1hqRm92L0w1TXNUbzNpd0hyZ20rVWI4Ry9DVFpVdTVrL3BRczVtZ1d6bGpxb2ZtSExubytPcnJUSHcKUkQ4QWZlWG1OQWNlaE1aWXVMMzhielVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBUnMzaktnaWszcWx6ZHB1VnBsOWRhZVljRkxiRnRQUHlwNWFjczVVekpueHFUQWtnQVgzQTc5eDAKODZhMUNOT01XZXR0WEtFRDFsemV3OHB3MWlQdU9EQkxCZ05WSFNNRVJEQkNnRUNaUHJMeTI0QmI3aVU4RTJKdwowWnhxMWNqSFJFay8zTjRJYTFzbDBPTHk5NGZQYW5VSS9LaGVvZ2Z1OWIxSU1JYjM4UlBEanpwajVDS0YxUXJZCmw1N3BNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyWW1ZM01qZ3lZeTA1TW1ReUxUUXhaVE10T0RoaU5DMDUKWW1RNE56SXhNemN4T1dFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtSblBNMU5KeE5hQkUyQ3Bnbkd0c0NONTlCQnI1TzA4OGF3NlpWT01vZlppZVQ1cUlreUtMVlV3bGdnCnZmMWllOVNRMlZFNW9HWVYrcEphTmZNMUd5OTlaL3Q5RzlnS1B4N1VHK2QveXN6ajNxeFpEZHhBbEo4bUlZL1kKQnJVRTdUNXF5QlVnRi9tV3FvRFN3TUk4YTNPSXJBN0tlQzE1SVRtRDloVDJId0FzQmNLdWVJODJ3YjNKOGtJTQp6c2lLNDMxQnZ3cGhEY294dnB1bzRwRXdjUUx5dEpDRDk0b2ZkZkVsMW1ZRGtxbzl4c01pcXM1TVhqdUIyUVJMCk0xV2JUQW1JZmM4ejQrR1NFZFV3QXhFVEdDU2l5aFlNMVdya0c3cTF1WHdCN0d6OVJGSmM4TFBsRU9wVzdQcmYKZUlpOXo5ZDlhc1JzelV1OXRGN1MwcTR4RWJNPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6bf7282c-92d2-41e3-88b4-9bd87213719a.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