--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-22T18:33:16Z" 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":"390c5cce-e82b-4769-9203-dc8bea7ec666"}: {} 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-04-22T18:33:48Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 390c5cce-e82b-4769-9203-dc8bea7ec666 resourceVersion: "4197" uid: 8a2888d2-31c4-4481-9322-1991d6886d74 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSjNpRm0yWkFLZWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReU1qRTRNekF6TkZvWApEVE0yTURReE9URTRNekF6TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFyUWdQUEtkM0tkYUYKeVcxMldFNVg4ZWs4R0QyYjVNQ3JVaGRrZmVHUVgwRTFYc21YeGw0azEzRmN0RTZQbDJMQzJxR29pZks5amJFbAorTkFRcXBjNGtEWGZKRzBnQzJiK3RRWkRnbDErWGNVNFRSRnQvdWtzQVk0Nm5MS2RQb0YrbW4vYXZoVk5PUUV1Ck5XU2VRUWxIcHVIMjN1dkkrQ0lWam51WXlNT0JUbXp6ZWg3T0t6YlBmODdqSElsU2ZFcERJN2szVFErckp6ejIKUkVmbnNrVkhvdG03Q0QzSFYreXpUYUdDcU5KS1dKS0NkTEJ6bHFsb2lTQTBDbEMwNFIveWhSdGZDMDdlRHc0VQpGQXFqSTUyUkQ0RGtvMFVXTDBuZkZ2WkdNNTFwc3ArRnBUYzR4U0hPc3hEM0ZqMDBuTEpkSG1RcjNPZGxlRDB3CnF6UTlpeDB5ZndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXRhaFZvd0tNT3BLTC9FajhFUC9sc2MrVTZmeXMyYkVvbHhuWTBFb3JtKzFSakoyego3Qmw1ZEs0RkV6eGsva3ZvNXRoenV6SkxEWi9pQ3VCWEFYS3NBVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCk1IVkZEWUZGdFFmVDRGU3NBVDVEZ0VnN0xDdHd0anRUd0hsd3NUVE5WeEJacDRJWTQzSHFKbnpQbnFTa21sVTAKMVRQeHdCa3BXSVI5aW16U2ZyVFRUekV2MVZJazRqcE5PbFNickdFbjhBUWRPL2poMzBDSTcvaktvaGpiajdyeQo0VmVobmJoYTBBVzFQN21NRFZvTE9vZG83SncvellWM0kxWDh3RjZ6ZXhtYWtHY0daUmp2WnVxSWxmOUJFbEprCnpkbzR1ZUF4Y1ljYk9JYWs1TmRZSUJHOU9vT2h0SXdtTHFMYVBUV2xxREloK1lBVGJNQkNESkUwZG0zQzZmdWYKdHhKeEl0K01BQ3ZBMklLcE9ENlE1MGI2ajN1MW9td1MzWXRZVHBFY0pGcXpKWEorRkJyZmc5eElLVmtxZlBtbwpsTFNDU2hwRGZQWmJLZG9EWldUM05BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUMFhTZUV0cm1IQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF5TWpFNE16RXdPVm9YCkRUSTNNRFF5TWpFNE16RXdPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTkZpSTd1a1BqL2dYazJEWkR4QzB4aGpBMW9obDUwYUtGQ0dPV0w5S0k4TVlINWViakFsNldMSU5lTm1nUVVmCk5pRjRlbDUyaGlXTyszN2dpT04za0JWNC9XZjJTUldGVjVBZ0lqZ1BsY3lJT3F0WUdwRldncTRhK2dxdFNhT3IKVXIyTVowd3B4YlZvejhoYkZRMFpRK3J5aU5YamZWNjBTMUJwWGh0MjZCSXRobktqV21TSVRudG5BZnJMVjZjdwoxR2xMS1BmOVd5Kysxd2pOS3JEWmlZY1VwU0RYVUUwOFMvN1FMS2YxcHlsbHM5V0MyeUF0c2wwWWdoMWJELzM0Ci9MUlpKYVo5WERiUzNzV3M4QzR5MHc3d2JBYUIydTlNeWMrN1hGMXprc3dmV3hjSC9WUFNhVyt0VnBTQTF0eE4KQTl4VzhGdGNSOFE1TlZ6ZGU5enlWTmtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaE1SMEk5MWI5Q2M0dkRGK0tqaU5HdUY4NDBLdzFtN2hvY0VUY0FVcnRXSUxsTmMra1grQlJFc3UKNWlZRTZVUitFN2lQSHZqUTUxUkxTM3dxYVkvdDFqQkxCZ05WSFNNRVJEQkNnRUMxcUZXakFvdzZrb3Y4U1B3UQovK1d4ejVUcC9LelpzU2lYR2RqUVNpdWI3VkdNbmJQc0dYbDByZ1VUUEdUK1Mram0ySE83TWtzTm4rSUs0RmNCCmNxd0JNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4Wm1Kall6TmlNUzFsTXpVNExUUmhOakl0T0RCaE55MDAKWkRKbFpUQmtORE0xTURJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUMrMXJIczF4NDV1TU9wZ1NZZ084UEljSkFzUHF5aWVmcEVSZkQ0b1BUaFI3OGFPZVRySUd3aWt1clN1Cm1yUmRSVDVZMCtJM3NJMjE5ZWtZb0NSRm5tZm5sY2V0MUJIMHoxSnY4dHZhc2JRNmpleEtrS0YzVXYvQjhIU1oKWjNHVlYwVFZFM2wzd29COE9TWTQ3a1B1R1F0bTJLclZkd08vREg0VldialE4am5FYVhRdFpmdmJpR3J1a0hFRgpURGpEVVQvRjRYNEhoNDc4ZEZqcTZENnp6NjU4d0pMV0Y0TkdpdFYwZCtYbnV6V1U1UHJINmpMYXpYcXBYV1MxCjVXdzVvblZmSlRETFI0TFI5MFg0ZlBuVXd0RnZ3eS95ZWxUWVlWUy9vK01GMG5sK0NZSmlHM1ZMK2lTcHVFeDAKOE1lb3VrbVhVeC8rZFFETHkvR3B3UHpRY2VZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1fbcc3b1-e358-4a62-80a7-4d2ee0d43502.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