--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-08-04T18:05:22Z" 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":"13aa6dda-a65a-4228-b538-0435b08164c9"}: {} 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-08-04T18:05:51Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 13aa6dda-a65a-4228-b538-0435b08164c9 resourceVersion: "3399" uid: 55cda5d0-bc6a-4c50-9814-2a0849f4abad webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRDFkcXlPdEQzN2N3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURnd05ERTRNREl4T0ZvWApEVE0yTURnd01URTRNREl4T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6d0NCWEpmSzVwWWMKbmZ1UW82VStjQ04xN2ZUV2FObGN5RnMwRU1ZRDYydGo3ZFZDTkVPVUgwdmZzWVllb1ZCb3VXQitseSs3emJtOQpmd2RsODhCZktCbWxUNm5UbGNFbHJpczA1MDFha0VyNmozY29kWW1HejVhb0laM1hmRERXNkI3OGRUZFVWdTd4ClFXd0lWYUVhTHNPZDRlL0dKaWRhWUp4QzBnZGhGaDhac3BEQVlWZkNZaytzcVFNdDZlM0tFRytrQ3cyUkJQeXcKajZNclE0VzE4czN0eDdtL05MWWhncDk0WE1tSGQ1SmplZ3JFUGxlWDhNazdKMHZHa2s0SnZ3ZlRmMFVJZ2NwSgpPTWh5dWtEcFNNK1F5aVhETHlzYW5USjRqOVIwamZ1QjJmM3hWd0o4S0t4VzBsUy82NmtLQnpwSWd4UXF6V3laCmdhanFlNVlrU3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWQ2b1VMbngrNWxuMVNyTmtxUG1DWlRJSG9Mcm5Lb0NiVWh2NFllRmxDajU5aytaMgpZTlkxREp5SmgvWFpUYTk2d1QrMUZ4TTdTRkp0VXlOUHNEd0wxREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkYrc0txUUlQbEg5Z0RxY1FJWDV2VWdRVldLdk1ZcG05UTVzVnNhaHI4MFhYQUNPeEQvdFg4QUJCcUk1SHI1aTYKSnE2NHpleHc2NU9KVW9iTzY2SFFORG5GNDFqR0FsNDVwV2VoZm1HeEJadnU2SkhpYnkwcFdxN2YzQUplRElHdwozOW14Zmx2cVdKakZDTXAyWjVpQ3ZrV2JLRUpISVJ3b3FtSzZLaDRIZHpJczV1OGlqWVdNSlVVaWNDUm5URlFDCjlyLytLdklVbXh3cDQ4SFIwQXVUcGhTaEw2UzZraThKZ3pVYUFjM3hGR0p3cjBoeU9BQlBPQ0NyUjFoQ3BvdnkKZFdNeTlBYWxEZURySkFzM0k5S3RTeEhrRTRERE55SGt2WGxHYjdnRTZHMEd2dm5FMXMyQW1EMTN1anpvN2N4RQpTMk9hY2lRaHlzZm1wMWQ2aEVZQTZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlMWFR2Uzk5c2VUc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGd3TkRFNE1ESTFOMW9YCkRUSTNNRGd3TkRFNE1ESTFOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUFNlNUJyNFVEZ0xFNFBtZlV6WmVBZGE1S2FwUzVvSE9TazE1M0dRbGlBUnFib2pGQUFpVEJwTGkreWtLTE9YCndiOFdMcU1VazB3c3UraXRHKzFHM2ZWT3FlbzBsbi8rWmxOMTZ4ZVVmdk9UNGJzellFZ0EveENQeDRQaG8veTkKS0RFd0tLOUhNcjBmaVpNdmJTeVVXclNKVll5S28wa1ZFa0VMR1lBd2M4SGZ0VHZZMzJ2T0o2MThjREMyNDZxMwpGSHBES1JGUVFhRzYxb0FWekovZ0Fnai8wUmFFRktQWnB2M3VCYitVb1hNVS9OL3pVRkVBQkNGWVRDOSsvcHFOCldsYTVGQm1TL0Z3dEZQcmw2UTNHamtlWWVxZ3hxNWZCeVJsQ0dhcEdvQVZhZzFhalErcFBWTlJkbGtSalpEeksKMkRYQzZ6QmJHVUFiZnovdFBuSWxFSUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVlM0YnhrV0NHRmlrRmtSRXk0SVZscEYrSFh5L3MxS240Qit6RFpTbjFtNWRSTVB5SjFKUFQ1am8KWEVjMEhkaE1PM0l2Tk1oN2FrMkh0bnFLNjFjQVhqQkxCZ05WSFNNRVJEQkNnRUIzcWhRdWZIN21XZlZLczJTbworWUpsTWdlZ3V1Y3FnSnRTRy9oaDRXVUtQbjJUNW5aZzFqVU1uSW1IOWRsTnIzckJQN1VYRXp0SVVtMVRJMCt3ClBBdlVNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTmpnNE0yWTVNUzFrWXpjd0xUUXhPVEV0T1dJd1pTMDMKTTJJNE1EZzFNakE1TVRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJDamNuV29QbTBrcjFnNHEvay9aQkZ6cm9CQXIvWGNVeWVFVXVjWnpwY3B0Uis4R09SRk53a1NZL3JPCmhtTWNkVzFDWS9yMnFTVEdxTFVoQ2xSZmNIeXlqc2wvR3kxZERiUEpQRWlybGx4b0dmc2ZHa3pHK3dMMFNVZTMKdW5QUkJJSW9acXpHLzU3MU9XcHZheVFBWmJFdm8yTmowWHYrdEYxekdpcGxXWFdVUEZVN1lOc0RvVWQyTFNrSAp3eXYrQ0t0L2lxMFZzZmNmUm92YXlnMlBrWHV3Zms3Z2ZpNHdFRkRSaWtsL2lzbFdhNjNXTDhRRjZBSXVubThLClNmT1BrWXpudXVBNHdLNFpxT1RFWC9tSWxPUVZocWlRRHI2cHBQQjB2NTZxamUwRVJDZFZYYU5hY2VFbXVMakoKMVdhQ2tLL3VSUHNpVzk1NmxxNVRFQ1Z4OGprPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f6883f91-dc70-4191-9b0e-73b808520913.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