--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T01:09:54Z" 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":"ba6bb689-ca19-463a-8b71-e99c699e8979"}: {} 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-16T01:11:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ba6bb689-ca19-463a-8b71-e99c699e8979 resourceVersion: "4869" uid: 47296b37-f278-499c-b7da-a42adee94bd6 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUFVGNmhYTHY3VHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qQXhNRGN6TlZvWApEVE0yTURreE16QXhNRGN6TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE3SFpvUDZ3T3cvcEYKSkVQQXA0bkhISkRZNHJSUlhQVmxoTGF6aW9ydG9BeG1xOGlPNWFxb2tDS292a2RLNWR3eXd1Qlc5QW5TR0gvcwpvN3dBbnJkcUpNclJZb3FmUG42c3UyTnQwZytudVlEQk9oYUE2STFMdFd0bVg3VGlwWWdpc2dpVDB6WnVGcmFsCjMzUTVrRVZ0YldGNG14OVljR1RYSi9wZzMvTWQ4bVhCOVBSWUllTW0vOHB5cG1QQ0xDUTNvcUpVeWQ0bWI4VEMKSzBCcHgrNDI1SkdFWXBlZ3hZcmNFYzA5VHhXZjB0aW1ONGNWSDB3cW5nSWpFanJ6dkJlaWM4dFRKYlp2Q0xVZwo2bmNzRnp1UWpTMzlacmwvcmhZcDNmUjArVUNmRzZKdS9NRnFUc3g2bzJtTDJSbkxXZlU5bmpyMkdMempxbGNBClhKSEVzVGpNc3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWd5Q1JlN25pck1lamRyYTNFYkxNSmtVZGV4OHA1NTJyOUJOajRmY0VSL0RMVDZtSgozUGVFME8yNms5RDFPc1BpblhqMVoveU9pRjFtVjA0ZTVpRWpwREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjQ5NCtJdEFnQit4QStGMGl1d3l3YldtOHFqbWZUS3VYcXBuLzU0cFk5YXBpUUZlTGxxamllWC92ZStKUjRVSG4KLzRJVkRyYmxjeHV1NEtFZklHaHNWWmZJUFJpUnNaQTBrdWJtRVBpcnoxMVhselpyYnQ3V3pkdnREYnIybzVuSQo1b0Z3TWZqaEllMFBUSEErQmpuVG1LWndlUFdkZGFpOTl0Z3hWa0Zhd2tOb2NOenhyazM3dThWZFRNZkdrR2ZBClVGSHo0UG9palJQQS9yekdEeGJVakZnNll4UlhISzNIRlhvRGhSb1VtUjYzeDFxT25GbExGczR6YXIxUVlkSFoKVDZGY0ZvNHpqdHZKWjNtVHdIZE1xYkdBK2tUVjZyaEQ3b3NQTXdwRGNuVkxYZG41Qmx0TkZYTmk5aE5Gbm50OQo4Qko1bU9tWHpkTWpiRTBWMmJPZGZBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYN1NXMWVGb3kzY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpBeE1EZ3dNVm9YCkRUSTNNRGt4TmpBeE1EZ3dNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT3ZGZ3NmZGpsUGluN3RKaEd2T0tZdnR0NmQ0NmJ0Rnc2bzRMUEkyai96R0l1cGMvekNzR3VSK2JDR3R4SDlTCklBcDNXRGs4SzN0TXFwWFd1QWhXOHpOV2VBeVlKT3NQckIvOSs3Y3JvVUQzaUtmandieER0QzZGd2UvZjNSTk8Kdm03dy96K2JXL0hMUnFTN3EyS25yU3RVN1BEQWE3Vk83ZGJUdDdoM1VWZWVqeVR6Nk5waXN4dEoyREtiREhuLwpSQS9qRHdBK0ZoSjVNdWM5NWt5c2hpeVlqMHZ4dWd5cnZJYTBJVUlia1ZaQ2plMktzRmdmVnpMZzNQNGYzY3pvCkh0WFErbklIeUk3QlozQ2xlMnlVVHVVL3VqRDkybUU5dkdmSjRuNzRkN2d1MGlmR3Z5dUJHK3dpMnBCdExxb1UKb083TDJxTlNzMXZJUnIzMXFlOEdOUkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR1NCVWllTmoxZTY4Z21RNjdjdnFNYkF0RlBad2pEeWZqeGhGTHFmNUhYbTNCQzZxM0gwYmtqd3gKUGRpQzlmc29CdTQ4Y1hlUndlaC9NUnB6U1dSOG1EQkxCZ05WSFNNRVJEQkNnRUNESUpGN3VlS3N4Nk4ydHJjUgpzc3dtUlIxN0h5bm5uYXYwRTJQaDl3Ukg4TXRQcVluYzk0VFE3YnFUMFBVNncrS2RlUFZuL0k2SVhXWlhUaDdtCklTT2tNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0T0RObU9Ea3lOaTB4TnpBMExUUTFabVl0T0RJNU1pMDIKWXpRMk5UY3dOekJsT1RRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlzTEpvaFBxQzhPNGlxL2RhYXhjRTMwK0lwbW9vMmVuZk5LUWtqVlNrektqbTdteXRXZzcxdXNIZGJNCmorOHJEd1hZaitkclVYOWpOaXFaRkxtSVlUQ2dRaHpQY09ZK2h6ZnFBaUpQNUk3N2loT3Zyb0o3WEFXQit5NjkKbFhna1MrU1A4QlZGVzd2bmZQNXJxVXlTWlk4THBXdmo1Rm9KbXEyblZudGZyV3dlRUI1L09kZ0JrNC9HTk5maQplR0V1WUlWdFhlbnpoSlBpeTNzSFBxM1lpRk5Ba0E5Y3RyN0M4NjlEYVRkMHFkeFIzRXFFTThXdk9IQUp2WlRyCnFwM0s0bkI2MDZNVFFtVzQ4M3hKbElsM3IwV1FjMjJuYzlqQmVMMVhUb2JRWFJMeXZZV0tPdVk2ZzE2L21Oak8KTXZ4Nkc3UGlUbGloam5lcWkxbDdBdU83K2E0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-883f8926-1704-45ff-8292-6c4657070e94.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