--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-28T00:07: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":"39e110b0-bdf4-4abf-aaeb-b33f46894f5b"}: {} 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-28T00:08:16Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 39e110b0-bdf4-4abf-aaeb-b33f46894f5b resourceVersion: "4617" uid: 5ab113b7-3ad5-4425-80fa-0877cd9d172b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSS9NYk5nRTY4bkV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU9EQXdNRFExTmxvWApEVE0yTURVeU5UQXdNRFExTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4L3pPWWR3UnRFbTkKWUlBWWdrWkRCaGFzV2RlQ2tuaUJDNEhINExMaDB0a0YyanlGUnlVa0d1RUh5SXhISTN3NWQ0ZTdOSmtBbjI2TgpIdUlnVDJJZ0V4T1lMOEdCWVNFQTdtdHBhbTcrZFF4dmNEQ0xxcmEwd3dOWEtQVWRKT3lQQldCS0RBd2NxeUx1CnNpM0tidVlRTTdYVTBsVjNmdUdCWlBFMWJpakV3ZktFRkJ6VndyZnBNa2d3VGNlUmptZkZleTNaMkZYTlpQZGgKMWdkQlN5ZFQ5N212NTIxcGh5MmlQbmw2ZjJJcDQxa2g1KytpOWNQTms0RXlaRkFibVRVSThrbmdodktteDdPZgpSQWlGOTF1dXpWQmZrSFQrYXhUYjZHNlpFaWZhZlhsNVg0NzQ3RGl0U0ttUTZQb1AyeVN1eWNud3d0U1JheXpxClExTXFwZWVQWXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTVjQy92emNpMk5TQ053UVFQVEViRE44NkZYOEhJN1EwRFU3TXI0OFl0U0xwWlVUMwozcUpGdzNLd1R0Z25id3F0a1NPeld0Ylk4R3JxaFpHUEJDcWFLVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm9pVkROZ2VSTW82dTZyRThrbEg3cjFLclR2K1k3TGFuc2FjWWNpUzNtUndIK2wwc2cxWGFIVVJTdFdHWDJmQVcKNzlSY1RCOWRweE5IL0VzY3piK2Fjc2p6UVZzT09SL29jdm01ZGZheE1BOGJVenkrbzFndEUxWXVXU3cxaGJHYgpwZ1BMVXR1MkR6aTY5MVhIRzBEMi9vT2FiTkRpT1BNWFFwd1VWemNVZ1RVSXNhU0w3ZkhpM3d1SEhrK200UTh2CnMvRmMxdTNDeG51b29oYTlqbVUxM0FraENua0ZLRFFNOUVjTG1sOEZINFhjcmtMWERMMEVPb0lNMk9pV3dEM0MKb3YwY0ZScVh4UDU5MFFITE1Gb1BDYnNJZitkZml0aXhiRnJMcTM4OE5aRzRPeXV2SzRNQStVd3VRWHR4blR3eAowUTVNUUJNbTd5OC9Cc1o3aHY5V2V3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHaTlES1pTSVVKY3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5T0RBd01EVXpObG9YCkRUSTNNRFV5T0RBd01EVXpObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSzBVZ0tkR1pobm9vK2EyQ0xVNE00anJabzdHMHBUa2tHWFF5ZUNQMnRtbjJYVVpJbUxDM0RsamJDcEJHQkY1CnRHSGxBYkpVUE5mcTlnVG1VN215azk0bmFlcXAzVkFPRW9DK1lkb1lxZTFTY3B4WENiN3ZOcnFPMjljbGhrcXEKUTFaREtRaE5iUFk4cGpFL0RiMklMb21GZzlKdk8wM1RuTXRCVU9lY1RKUno5SXYwVEpBQUY3RHFKOW5oc2NTMApvV3BIeUVUWXoyQlVSMWV5NktGUDJEQnFBRVJ6ZGw1NXpWVFd2MGZIVDY1SmtzOXI0VS8wZG5KcnJUcUpKS0VhCkk0Sk1kVnkydjdjcEJ0KzBUcFhVV3Q5Y3hNZVBQbmxGUXI0QWNPNTZyWXpPN0trMjh3eGpiQVM4MXgwSll5bFgKR0FDcHRSOFhoUTV5R0hMemhjZWVJMk1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBN1lFemxsWWVxeFIwOGpMMlBpR2FiUFpVcWV4dkZML3oxeHJvVXUxTzRtcEd5THhuSmFrK1MwVjEKRXdrdEMzekpRcHhKNVFqblNBNWZUdHZXNVhISU16QkxCZ05WSFNNRVJEQkNnRURsd0wrL055TFkxSUkzQkJBOQpNUnNNM3pvVmZ3Y2p0RFFOVHN5dmp4aTFJdWxsUlBmZW9rWERjckJPMkNkdkNxMlJJN05hMXRqd2F1cUZrWThFCktwb3BNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVqWldaaE5XVTVOeTB4TW1NNUxUUTNORFF0WW1JMVlTMDMKTnpCaFl6VmhPREZtWldZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlGNVV0ZnJ3dVFnQ3N4YWVucEQ3M3hwMXBzc1kxTWpyMzkwVFd4eE9mUlFHR0dyL1J1bWJCdUJBMnRzCjRMaGtUYVEyUlJYc3p0K2M5WmdYQWlSejNNaW1kcnU4QXUrSE12dnh0cVJpbDBtMCt2cHRhS1o5SFNUY3lYUzIKSGcyVGVZTFRjWnJLUnN4OXJHbEdaZ1FnekFzOVZjVzAzSjUxbGsrY2g4YmJHZFFsK200RFcycVlETTNhMy96bgplRUJFenhKZUNlcFpNNHRGWE9zcHU3N3lnVk5pYVZOQVc5bmJsSEtYQ1E2KzJsOUJBeDBVK05RRW1tY1FpdVFQCnpJUVpnT2pna2F1U2xzWDdsSkdidVB0V0lWNmhWdmRJTFpZN3VUS2swOXdyR3J4T1F5V011Wk9XVXFaQVBrcloKQkMrRjIxUDh4bHdaUlp5YVBMMmZlNGxVdGUwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-cefa5e97-12c9-4744-bb5a-770ac5a81fef.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