--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-25T13:00:47Z" 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":"5759b93b-118d-4636-a148-e384c8eee6aa"}: {} 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-05-25T13:01:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5759b93b-118d-4636-a148-e384c8eee6aa resourceVersion: "4357" uid: 71ca8da3-f6b0-452d-bc95-1f2f186a4bba webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ2pmZGtmNHNoOEl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5URXlOVGd4TlZvWApEVE0yTURVeU1qRXlOVGd4TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEySTVMUGEyTGROVTEKcUVRdDE1ejBZUmlrRFZuNTIvbCtzNFY0cHhTdm5KYldTdzFiTVAya2xIS2lZbnp6Y1Z3ZHlQZlMvY3BWelRkUApXOS8rVW9MRGlaWFAwU1pKVEJsaWZmcldobHZFN3NvMFdQSzBXZW1sSUo5eWFZU2J3VlZpcUszWVYxTWxyaHVXCldCcW9vNWtKMXBBb25MVitiSzdoS2VKeG9BZkRIYU9UOGVLeFB0MC9RQ2hyRnZ3RktwVU1XaGt1eDdCeWVFODgKbHZBM0pmRUw3WGd0T0o4ME5nbmNxb3FJRU0rbWFwSGJ5cFlHV3JnMldxZ3hQQWV4UlIrMmpqQldzTkVKWmRFeQpOOTIxNklwbFpMK0FDQ1h0b0NpK0FhSEtXYlVEeHVReUxkcU9tNExRRkx6ZEVvYXpxNXVZZ21waXFmSEJQWmpmClpLYWdHdWVCUlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTlxM0VTZ3d6bVY0S2VqK0d3MFNMbm1Rb0dKWnVSa0pzdXJTMGpHV0VGQ3BYNy9VbgpqVmJ1UUlBOTcrcDVkUTdURDVYQ21CYk12OVo4U1M3MGM5RnVjREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRFRVBoaThhWjM1dW9vd2hDTUZBUWRzVTU5dzYyYVE3VlphbFkySFhEYWtDWm5qK3JkTmdubWk0eEZObi83L3gKbm9iV1o3c3AyMW81dUM5MTNKanRTQytYaTFlcVZlTVU5a1JKY1JiQ0RSdnZEemdWS3dxZTl2b0p2VjhlanZ2TApuM1c2QzQ3LytUOTNtZUZFaENXeWJveGppYUhId3dLYVpFMlpiY0R1MXVQME5mTjlBWER5WjAwUXh0eTBGenliCjNVaW0yVWJBaXNhMEppSW1YK05XRUlvTy92QlVXSndsWlFldkVWWXdaSm1YUlU1MmRxMmx5eHYwSy9NM1pzdDcKNU0zeE81Vnk2akNTbzhHaEFVYnlSS0hJMDh0cTNpcDJJZ0hHREJDanI1a2FrYTU1UG5aL0REcHZpUlVVNk4vUwpkU1JnSGZ5L0xPNVlJbk1SRjdpM1J3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmSWZFR1d1TnRLOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TlRFeU5UZzBPRm9YCkRUSTNNRFV5TlRFeU5UZzBPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDJhRDVyRGtMTEdsQUt3RlhyRkhoRHk5bEtiMWRwWE84ZnRUTEZOT0xaY2lZc3VydHIrdUl5b0JPTjN0bTBHCmc0RlR6dmFVUXNRMzQ2WG51SFpiaGJFQzZOMStrTk1kOXRRWE1NU052UmxWc0Q1cEd1Q2UybVlTb1YwTjN3c0MKa2dmUmdSZE1KUS9lWWgwZFhmNkRydExhNkloODlTaFZRb1lZREhSTGNuVVVRQUVDSVlSV2RiZVRBbmMrOE1VeApoU1J4MENKTzhMdXVrWFFzV2Z3SWN1SUVNWXBVOVR6YzNGUkZDai9kVE96SDZuejB4MG5FUnJkdi9tRTlKd1NUCjNUc3RXdld2U1J4OExjWnNVM2J6bEM1N1p5N2dmV3JJQXF5S1lNdWQyMXMwSC9pdHpaZ01KMnNYMGw1VW5RbXYKdkxXYlk0SktxeU5sRmp4UVFDQ2RjbzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTjIvYk9HRDBNamVXRzgzTXc1cCtSenFsVDl1UmJVM1E1M1h6b1g5Ti9QNFpORFZHcm1Ncko3QXQKRGZncHJ1azhMUXRWUC9tYys0NHA2Z2VENldXSE5UQkxCZ05WSFNNRVJEQkNnRUQycmNSS0RET1pYZ3A2UDRiRApSSXVlWkNnWWxtNUdRbXk2dExTTVpZUVVLbGZ2OVNlTlZ1NUFnRDN2Nm5sMUR0TVBsY0tZRnN5LzFueEpMdlJ6CjBXNXdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WkRWak0yTmpaUzAzT0dSa0xUUXpZbUl0WWpJMllTMWsKWXpNNFpXSTJabVJpTURVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU15Y25LTEl4WWF4R1NGSlZGZk9Wc2N3Qko1MEdwSUc1aGI2cGoySThRMVJ5MXFEVVBaeFpPSEc5bU8xCjRSRUUzWG90NEZpL1ZaY01KUTFpRis3Sk5iSFRrUEo1NWVvMTd0MHdMbDI1Sk96aWpzY0I3endMaEdWM2paWnAKUk9YRGswQm5WMlFDRm1NS1hKeFE3NFJuT3BxRmU3aVZNeHBCc1B5aXN1Q1FMQzZhT0c5cjI5SnN0Y2VnT01rVQpXcUpHU0IyNFBoZHU2czFRdHJNUmxVS1lpM3VQUXRKMUNXQmxxS0Z4YmRNYUxkQit5ZUVsTXh1WjdFSnFKWVY4ClkwYTZsUWhvNkFET0dHZ2NsaHZYN0U4RW5wSko4K3l3Mlh5V3p1Vlhta3ZtU3BBcXNNS01PaDNpaWordUY1QmcKVXVxN0g3NWJJMTNaRDFYbTNwdTZ2YzZ0M3FnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2d5c3cce-78dd-43bb-b26a-dc38eb6fdb05.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