--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-20T21:23:24Z" 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":"0dda7862-5459-4688-9de9-14bfd63965e0"}: {} 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-20T21:24:12Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0dda7862-5459-4688-9de9-14bfd63965e0 resourceVersion: "4418" uid: 62af0551-41e8-4ab1-a167-f224ed8b7479 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQU1kMTBNbGhhUW93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU1ESXhNakF6T1ZvWApEVE0yTURVeE56SXhNakF6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxQitEL2hRS3MxRkIKM01BcTg4aE1CdFN6RUJDdFI2aFVGQSs0aDZiaFpzZ3o1NHR3SFRYb3dBUUR3N0lFd1Q1TWtudnZUcmtUVDkxNwpxSGt6QTdGK0lEenlPVm1Ra1Byd3lNUG9RdlZJdmpWeXdtWGZSUzQ5d05JQlB4eGQ4Zi9nVnFtOFpjN3UrdTJKCmZOTzZRUkdDbzM2WXFwVFZ1eFZQRWU3d2NEeG1HRlRtSjZTT3FFU1IweE10TXR4RC90Z0RwcUFTcklUOHB6NWYKMjBOeWFicGllTndhVHVuNmVxYktLekVxZ0YvYXZiNmlEdWVYV0ltcGdYQ0g4dWtGM0ZOSWptTnlZMXh1VExsOApVd3FxTTJHSkJ6VjdIZzhLVmxsNG5CRzVDZnRGZnRZUEpZckMwRXVPeDY4KzBZZFpMSGhoRThkYUhKTk5ROGJ5ClJmRldBSiszN3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXlTSlA2VWFxZGp3Q3Iwb04ralRmM3NNdWF4UUozOGhmR2o2N0RGYjhzSVBqSTk5UQozTnF2OVA0Yjg1ci8rczQxZndCT3NQc3YzZncrMlVxRjRVNEowakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmlsSnkzSUpJc21VeTNkaytqRDEvOU8xUjV1MS92c3JrT2JwU0pqVkQ0QXpTOW1EQmI3Y0tHcWxlUnZzSDVpTm8Kd3FXTkY2Q1FXdDZGSSt0bnl5bUFja2Z0V2w1OVMyTVJNelVzLzE1dmNFWHV6SW5xRHFIV1ZMYzhkZXJvNWdybwpBNU9ybWVSWjdsTFUyN0Y3YmNOb2pYb0VpMzVVekRTR1Q2Y2VCa2RGMVBENWNjWFpLNzJvSjAzV2NJRWIzS1UyCmpGbGI0QWgxTms4TGJYczYxT281Q2hHQ3J1RzhTUGUzVnBZbk5iT2tLMW9lQVN0ckVXNS82RmVVQkJTTFRwMFUKVVl5SzFnME9TMHlyTU5LNnozcFl0MFJQTWVkdlZJbG9MQVpXODkyL29rZ2lrM2g2cmt0Tk82YWZVQ3VwSWdBUgpWbVlHT014RWV0eGpPRTh3ejZkRTdBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDSHNYcHpwSG5yd3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TURJeE1qRXhPVm9YCkRUSTNNRFV5TURJeE1qRXhPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUFd2ZkFPK3JXdDlpamJuNkcvRDFwY1g3R2FVSGhMbGttc3Q4WllSU1Z4WFdVZmFRalRJL3h3VFhESUY0L2U1CjZ6Z1hLQzBzTWxXMEphV1VOTDhPVEdRbm9ySktMZVdQUGhjUTdDNUY4TXNWZm5qSHVxL08wS0N3WHd3S3JsMTAKUVorVDR5MW03eWd5Q0p6ZTdOYXVueFZOZHFRZDlTWTlxc2JheVczTTlPNjZPMnV3cUJHdnN6UFFTVnJJOURvQQptRnl2WE94M2VEbFJ0Zyt6VElGTWpyYzR5akwvNG1sd3BxUjFrQzByWHJrUlZ5Yk8yc0V4MTVqSktqOGlVRXcwCnFlbHpCRUt3ak1NOWRBMzNKU0hXbU9zYmV4QnhyblVkYjRBOWJ5aFQ1MmxUSmhKMHIvY1BhaGpUc0xrOWc1OWwKYzNoa1hpb1J1MS8reHBCb0JaSmhyRUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaGd5THdlNDZ0cEJEVkx2clVnMmdnZUFJaVpQQ0xIVUMyRUV4ZVp4L0NlclExUHZQczJZWTV6TnAKbGVycjBYUVRPK0Z6NTJmYjdQVGFGWlB2cFovcmt6QkxCZ05WSFNNRVJEQkNnRURKSWsvcFJxcDJQQUt2U2czNgpOTi9ld3k1ckZBbmZ5RjhhUHJzTVZ2eXdnK01qMzFEYzJxLzAvaHZ6bXYvNnpqVi9BRTZ3K3kvZC9EN1pTb1hoClRnblNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TmpFMU1EZ3dNQzB4TVRNd0xUUmlOMll0T0dWaU15MHkKWXpNMU5URm1NR1EzT0dRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVCZk1lMEROUTBrdDBFSkZNYy91N0dwaDI3bG9xT3ErRkpDMGxYdmFnMExuTlpmYldDWWsrVEpTYjY0CjB3Q1RzWGVvZ1dteE5oSmovV2xqbEVUVGNmd1h0VExKbkZNV2RJM0VXdXdwb3Bnd3FDanVpdU1kdjRSUUVDT2kKTGwyZ0dCRXo5WDM2UjdtNUxqZURZQlpTT0JPakh3L0tGNWcwc2ZlOEhreVpmSDRBN0NqR2t6Yno2SUNWTzVXdQpQd2FqUjhXSTB0Qzg5bGN5KzBUa2Vya2Zra215bUx3eXdYZXRIZnZBTGNjNURJbTU3TFY4ZGk0U1RCa0lpSEZjCnZjNWdzM0VQYk0rS0xtTlhvcXNKYU11ZFJEQVM5Zksyb2IrSG42cFFLM1VwSjdhNVF5cDAwODBYY24veU9KckUKb0xTYVhMcVVZTTdBak9nOFNOeSt3dEJmSWprPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-26150800-1130-4b7f-8eb3-2c3551f0d78d.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