--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T08:54:49Z" 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":"0d63d694-1833-459c-a007-8180582ee0b5"}: {} 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-06-11T08:55:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0d63d694-1833-459c-a007-8180582ee0b5 resourceVersion: "2916" uid: 76fada15-88f0-443e-9282-32faed554d71 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURPekNDQWlPZ0F3SUJBZ0lIYnBXL3Q2QmhyekFOQmdrcWhraUc5dzBCQVFzRkFEQW1NUkl3RUFZRFZRUUwKRXdsdmNHVnVjMmhwWm5ReEVEQU9CZ05WQkFNVEIzSnZiM1F0WTJFd0hoY05Nall3TmpFeE1EZzFNVEV6V2hjTgpNell3TmpBNE1EZzFNVEV6V2pBbU1SSXdFQVlEVlFRTEV3bHZjR1Z1YzJocFpuUXhFREFPQmdOVkJBTVRCM0p2CmIzUXRZMkV3Z2dFaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRQzdKaEsrdnFaeWNRVkEKaWFGVjdLcjBRNnJTUnFJRHJnVUh1VmoyZDRnV1BiM29VMTJIbVlaaWZkR3lqa2Z4U2xtek1lOVp2cFdSL2puWQpieVlLWnpvSWtnbVpabzFkeVRFSGFFc3A1ODdQOUJQcEJnUWdZVUlvNmtTL1VOdlM5clhEUW5rSkppQWd5SEtEClF3bWN6Q3N3WlZ5dFkvSjRnaWJXVlkxZlNFVFpXSTVGL3drbXlyV0oranFSNlRzTDl0TWxSQndoSUtRdzJUUnQKdTl2YUNDVnJXb2Z3cEs3T25tRWt3QWIrQWhEdzZTWUVWbC9GS1NlNXR0aXpmZlowQ1k2SnllTWNjL1VsYXNtQQpnM0FCYUc1Mm9NVDdUUnpRc3JWQklZdUc3aWxtbkRUSldLY3ZOMDRDRjQwbEE3amxIL2IzQ01PT0k5YnVGbzNHClFMbzJHdE9oQWdNQkFBR2piakJzTUE0R0ExVWREd0VCL3dRRUF3SUNwREFQQmdOVkhSTUJBZjhFQlRBREFRSC8KTUVrR0ExVWREZ1JDQkVDVUdvZnFqRVN3c3dldjltcTVaTEhicmlpcldKdXlhcUwycnJ6aXZiQTgyUzhvcEVHYQp3VEswbWdEM3R0azNrVm5UdHlGZGVnalMrajFKOWtaZy9SNFhNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUFJCkhVN3RaS1BCTG5RamRGODljRUhKZDFmRGhBSTZ5dVB2b2xJbWpKSmxHZFZJNnhQQWFobGtVZGo0M0NBQUpjd3YKSU5TZC9FNlFoSXlUcHJObExBL2Ivc1A5b0IvOTBqTjNmRTlKa0p2Umc0Zy8xT1lMYjB6Tm5yN0Q3OWd6c251dwpYLzJIU05pRXE2Lyt4SEhGTVc2R1RqL2NtdHVBZmtwckM1VWd3UENtVHd4VUVIcEZHQnkvVmMvMFZjR1NmT0NhClpNb09HMDBJeG1MRlkrS2VEL0orZ0hjV2htUnFqT0c5TDdwT3QxUGg1YkdnTzJMNy9TSktUZEZhS0J4N1RETjIKcWpDV2lwVEJEYWJJMjQwclRNY0Q3dVErQWlmOGliK0F3cTZ0aVVzZEM3SkJHVXJIbTVkb0R1WTVaTzBQUUtDdApRQUF5NTc1WlRTTW1ocktmbDMybwotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLQpNSUlFQURDQ0F1aWdBd0lCQWdJSVNYYmNDc1hoWWhJd0RRWUpLb1pJaHZjTkFRRUxCUUF3SmpFU01CQUdBMVVFCkN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5YjI5MExXTmhNQjRYRFRJMk1EWXhNVEE0TlRJeE5Gb1gKRFRJM01EWXhNVEE0TlRJeE5Gb3dNREVTTUJBR0ExVUVDaE1KYjNCbGJuTm9hV1owTVJvd0dBWURWUVFERXhGdgpjR1Z1YzJocFpuUXRhVzVuY21WemN6Q0NBU0l3RFFZSktvWklodmNOQVFFQkJRQURnZ0VQQURDQ0FRb0NnZ0VCCkFMblZrbFBWbTZRTzdBRHUzU1pxRFlZZ3VmbGpTUllqZXpNWTZpTHRpUDg5Mmo5VitQZWVremxDSGpHbUhPMXEKODBHT25ZRGp3K2MvWWFKTVFFanI5RUt5cFFNby95MmN4amM5Qkw5cXpRV0xwVis3M3BRa0V0OVVuY0l5UUYrdgpLb01TdnowVytVRWRpZ0NYZk8yamx6UXpkcUVobHo4MnJxM2EzVmNCVU11S1d3RGc3dlRrSjJDbHhPOFFjdjdjCjl3MDA3YWxpdktvdWFoazNzSUZpMFBXTUhuaUdDVlREcXBhaDdVQU1Mc3pHVmN5SVhqQUVHMjZjOWJSRWNvVzgKWm1FL1NDYWVFT2s0MElhNjllUXJDcUxiZVpQT3EzVkYrVFpKTDZPdENGbVpqK3VLbE1OVHZxS1FBN1FFSmlFRQo4aFZVdU5CRkNNcXZocWQxci9aVkE5c0NBd0VBQWFPQ0FTWXdnZ0VpTUE0R0ExVWREd0VCL3dRRUF3SUZvREFkCkJnTlZIU1VFRmpBVUJnZ3JCZ0VGQlFjREFnWUlLd1lCQlFVSEF3RXdEQVlEVlIwVEFRSC9CQUl3QURCSkJnTlYKSFE0RVFnUkFBYWJlRmtvWHBTUytKNWpoazBkKzJqckptK2psbm9iWFI0VFBtMGt2ajVnRUF3cXVmaGg0UGh0VgpZcVcvSm45dUMyQkhkWnB6UmhiTnB2UThrY1RQaURCTEJnTlZIU01FUkRCQ2dFQ1VHb2ZxakVTd3N3ZXY5bXE1ClpMSGJyaWlyV0p1eWFxTDJycnppdmJBODJTOG9wRUdhd1RLMG1nRDN0dGsza1ZuVHR5RmRlZ2pTK2oxSjlrWmcKL1I0WE1Fc0dBMVVkRVFSRU1FS0NRQ291WVhCd2N5NHhPVFpsTTJaak9TMDVOMkkwTFRSaFltRXRZV0ZtT0MwMwpNalJtWlRsak5EbGtNV1F1Y0hKdlpDNXJiMjVtYkhWNFpXRmhjeTVqYjIwd0RRWUpLb1pJaHZjTkFRRUxCUUFECmdnRUJBRXcyeTVwN2tTWHRRSmxUa0VvVmhDN09ZNWY4cVl0QWZHOVlFWXlHWk5aejQ1d2FEVDU4YlVxMzRkMDEKVDVCZ0hBeHlzUkdLSll0RDVRcXdMVk5kUWFjQ05Fc0IzRWMrd1B5VGlrUWNlSi9nOE5oRk1IR2tIN3pvVVY5NApOcGRsVHhxWkhMcHQ5YnVDc2FNN1dQRGRjdFc3d3pXNTREMkZDVS9TSytMUEJzcGQreVhGZnlyQzQ0aXBjZVNKCkE0VHBadzlmY1hHMzZrWldZYUw0Ylc2ckkzMkpDWWJnaStlQmVjb2pTbC9EbEFvemJyK1pMN3VNNzhtcG5EczgKL292WmMyZTl5TEszMy8rQzc0cktaT1E3NmVnbGVmblNhdVNkY3djTlo3aUU3RFU3TGVIQnpsZW8zQi9jb3BZRQpwaHpwRkRKVjIxNXk3dk5kNVNHcU91ZUEwQ289Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K url: https://multus-admission-controller.clusters-196e3fc9-97b4-4aba-aaf8-724fe9c49d1d.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