--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-15T07:12:15Z" 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":"d5462d3f-1c36-4a07-a7bd-b1de5612ecb8"}: {} 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-15T07:12:15Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d5462d3f-1c36-4a07-a7bd-b1de5612ecb8 resourceVersion: "2405" uid: 3c9d7a08-c55d-4c7e-97f2-2fd99efe2121 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWi9ycTM5T1Buckl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5UQTNNRGsxTmxvWApEVE0yTURreE1qQTNNRGsxTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzR0JYaC9XSngrc08KZmQyWmtRdFJKQXJ0a1RUWlVvVlIydnRHSTVQamN1TjRRSlBvejZiVkhNZDJEZGNBTEhBeFFPMzRZT1ptcVNCbwpRUEp0TUE1QU92NjRXT09XOVBaRjN6eFJPb1EyV1pwRkEra01iL2hFUVg2OUVQYkF3OGd1UVNPSjZLVGZIVFhCCm82dnFNczBOUmsrQVBZOG9FL2pwb1dSVER0cnhEVjR2Z3dUTExodEZzVWJnU3RFL2daTXp0NTIyamZxeGowcFQKQjZmM0tmZXdDMExrOS9KN1BpaElDY3lxNmVjZzQ0emhieFpFUnRJdno5RUUxczJPd2lnWVZoWmhVNHVGQmdBbgp6ZVd0UE11TUp0d3l6LzF3TlZ4WjRiZGRkS1hORXh0azRXcC9iQmlMeVdxVkJyNVhveGFPdUZtU1lkVElWLyt5CmtyTWVOcGhCbFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVNSNWlQMFFqLzA3bi80cUVtMmF2Q0pXbGQyZnJ3akZYOFpsdHZ2TCt3dmwzQWEwLwpLaHU1cmJNRjZPVFpMMkoyTzRxb3FpTHRvMjdnVkVFSFE1V1JYREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmFTV0RYeXdtekF2Qjc5bVEwanpVa1A2RkZKSnl3OHg3cHJCdkV3dm9KMkxhY2dRY1NnenJiUlFiS0tSU2hJRU0KS2loaS8wRnRXaWJoTWNaMTlqZGdVSFgwY05iME1oaHkwZkU4VzBpUVpJNmRYUDJGL3M1RldKbnVRR0NDR2g1dwpJK0l1RHdFNlBRSEJkWFExb2h5MDE5T1VCV2hPS2hBR0k0MytVTXhVRkZ1aFdPblUxaHBFRFpPWHhPTG9aeDlyCi8raVUvRWFvTjhjYmE4aGlMY05mUE9hbnBPUG1XUWJVZ3pnTTBCNDJSd001SmNkejZYQ21WbGkwYVc4dkxDaWcKYmkyTTNXaHEyanNMdHluODFVMk5IMHU0OGgyT01VSDI2VTlwTjdJTUdGZXdXRTlSSG5PbzdxNmtTdnBEK3ZFeApvaEtrbG55Kzc0SWs3bXhoVWU1UDhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlaU2lla0VCTlRVb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TlRBM01UQXlOMW9YCkRUSTNNRGt4TlRBM01UQXlOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3Y1ZDYvRkc4cCtTWlJiQitKYkR3WlpNL2U5TXFLNVA1VjBLdVNTOEhUM2F6TlQwNlJMMjlJVy9zNEkxdzhpClg3TGVtYUhyVDVyM1hwUnZjRUNybGM3Qmo1cWFxU0poVEFkZXgzVVc1Umo4TDkveXZybk5ncTVTMXcxc05CU0UKUHVSeDRZUXUvWU83WXpHVXlUQWhpZ09OZnpyWDlwbVlrREh3T3k2T1h6VThwQWN5UHBIVUc0MkJocndYMmNxTgo0UWVrbzMzY0RwdTVSbjZScU1oQkluWHMwQjVzbjR4Yko4cFV2eENxMGhvVmJqQU5iaG1xWWd1VTR2VDU1QzJhCjZhSVdvNGdFZVVZOUV6eWxzSmlhKzFNWUJhNEpDc1M2bWdCRkg4Ri9aWW5NVDVGRWZpWk55Zi8vbklobllZYUsKdWUzUzgzMXNOTjRuWUVVaDEvYzFGbXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMTVlWDhXWHF2cmg3bldYRXFKQk83Ulc3UVgwOXFEYm5acmNvcUlHV3lsbldIWXBRNEZGWUxLeFAKa0hDYWJOa3BhUmFZbE5MQzRHdU41cmxuOVFYQ0p6QkxCZ05WSFNNRVJEQkNnRUJKSG1JL1JDUC9UdWYvaW9TYgpacThJbGFWM1ordkNNVmZ4bVcyKzh2N0MrWGNCclQ4cUc3bXRzd1hvNU5rdlluWTdpcWlxSXUyamJ1QlVRUWRECmxaRmNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWkdFd1pHTTVNaTFsWkRsaExUUTJZbUl0T0RRME1TMHcKT0RneU5HUm1NbVF3T0RrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVQZHU1N28rMDk4OS9FZ3VDeG5VS0V4Zk9TeUZQQWs5RG9lY2ZJWHlhU2hFeE9qTjlHZEVTaDcrY3ZECkFZWE1HQk5xd0pxSmprYnVZNU12d1hBRVJjNzRHK0g2NjFRUFBTZWhYYlptYVpzWk91NisrWENFUmNFd2s4L0MKY1czbXlNQ1A1MjRxR3Y4L0svU2dGVHJvejV1UGtTb0UyZHpaYlU2cUo0bzFBYWYxWTBpTDMyLzc1RTJmZmZ1RwpxSGFWcFRqY0VDbjdrT1dIUlhXemg3ZjdXRUVySFJRTUNyOXIvNzE3Y1UvYlRZd2VOMks0akJMREttNDlkU3ByClEvU0phSlVrcCtLRUdIZ2JMU1AzeTVENU5LVHM1ZlhGaitPWEduUmJEdlFraXg4eWZKWFNHazQ4S29VZ1BzeUQKT1F5MU5JZGVESDBwWjdhc0J2WjI4elNLYmVZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5da0dc92-ed9a-46bb-8441-08824df2d089.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