--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-26T15:16:55Z" 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":"7c25075a-a41c-469f-a80b-53d295251678"}: {} 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-26T15:17:43Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7c25075a-a41c-469f-a80b-53d295251678 resourceVersion: "4483" uid: fe389304-7937-4a38-8ee9-8ad2b8ae0dfb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWXc4L3R1cFVuN2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU5qRTFNVFF6TjFvWApEVE0yTURVeU16RTFNVFF6TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF0N3oxTGtKMDcrWFEKZktxOXNaMmFyaFZTRk1PcjkzeXRxbnNnd0dNZG04a0hmMi9SRjh1UXd0bWRKTkt6VlFLZWoxZFBhM2o5emM1cwpid1B4dW1XQlhHdTlydmN0TEpzRWsyWkF0bkVOK0FlWE45RUV0RytMWm5waUJUR28xZndUSlpDaWI2cE1VbTBmCm5EV2tFcUd6eHBOQWhPMyt1NjNjRkZoL2g3ck12Q3pxY2kvaVgvbUozK0Y2U0dpV0Jid0lXRUNQL1E1c0orV3gKd1A4YVYzVHFCamVzKzV3VDNlL3pFNXljOWpzemV5UER0T3NzcXdUY0lnQW15L083UWpOU1lKV1Vjcnl5ejY0awpNREg5ZDNERmNDdXNxdjdqSDF5NlI4bFVwbng3c2c0eTAzcGhqNUdtRFNQTEJQSjU2a29tREoxUXZ1cTJYN2pkClBuWmVMSThndVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWRQUDliRHU4UGN2UHBRc013ZGtTVjcyMkNFS0h0dzNBSVNWa1NnM1lubG5xMnlnMwoxdXk1MVJTRlJqYk1VeGhLbndDTUhDM0J6Qmk2YkZUTy9wMWx0VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClJnNzlCOEJuSm9pN2VkcFhodTh4Z0RPcWp2aGk2L0Rmb2pvMVFXT1JwektldVJWaE0wMFFOaU1OUmxTSGF2R2kKYXNXQ1pjZVlCMy9GSTVDSjV6VE42bmlId1BROHluQXllNGRnNDlmSkRrK3dRdUdiSnFaZ0hXY2dHY21GVy9rMwpMSkV3ZjUxZHB5UW5BeUYyUmVCTjFnRmdSYnRRczczN016Q3hTcUNlYTlvbWVKbHFBNnp5RTJvVG5QaE0ra0lKClMrUDBCZkhrc1M5aFZ3M2NPQ2ovUXNQS3k1a3ZVMnhxaXBtMVB3cUc4UGd5WVRBd1Y2djl2dTlhWnViQm5YeS8KVTNZaUp2eVd1alhBN0tLTkZwMkdIOWV2RGhEaWZWdzJKVnhYd2JQOUdWcC9xVlREYTRSRExIdUc5a3lsM0xyTgp4TDMwVStYcFEvaEg0UUlxUDlLUFpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKdkNXNzg1UmpkZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TmpFMU1UVXdObG9YCkRUSTNNRFV5TmpFMU1UVXdObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3VLckJoRTJaMUdQc2Zsc3lNL0g1VW1pY1lVSmhMUnhoOWxKa3F6bTlMbGlIQ3ZqRzZyTWl2U2NjZHdJTm5tCktLWGpmR0NDYzlvdGJTdlZMdDNhYVJJQVJxL2JyeEdUUXhBWjhJWGpxQmhZOXR6NkhaMDNqdnZ6MHcyMXBjN0YKVFU3MVliT25lUGxCUEhkZXdNVUtGVk8rdTE1emdVWFA1WEpSNVdDYUw0d09USXZKU2ZGWThaR0VBWkE3K0FSTgpobzRrQmxZM08zNStSaXo3bUZBUWx3NGR5cnRkdEFJSmxkSmkvc1c1UnVJRjMvOHg0R1FCc1A3amFhOEl2dGlmClQvMEtVNXNmT0J2UmU4SVlqVmkvQTl5MkdxeWVxYkljZDZVK1U2YlBHSDdjT0RkT1BCcXFaZTJOc0FRS1RUdlEKUWxXUTl4a05MRzI3dEYwdGVKbWpjOE1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVjN4L1RlNTc0SG1zYUlSV2x1TnlITzZrZ1Y4M1ZMRzVvbnVsZWduSnMreFVtQnhKSjFoK1JEeG8KTkhHaDhpckQwbVZENVFBaVFUR214VHl2c3UvSTJqQkxCZ05WSFNNRVJEQkNnRUIwOC8xc083dzl5OCtsQ3d6QgoyUkpYdmJZSVFvZTNEY0FoSldSS0RkaWVXZXJiS0RmVzdMblZGSVZHTnN4VEdFcWZBSXdjTGNITUdMcHNWTTcrCm5XVzFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TUdaa05URmtNQzAyT0RKbExUUmtOV1l0T1RBMllpMWoKTXpVM1l6RmlNRE5pTkdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURLOGx1RktmaXA3NGRXSGRmV3BsS1M5bDV5dVRWZW4wYXBjSmg2bVZHanUwOUtBc1doVk9EQ3BqdmV3CkNYVk4yc042bFdXeEF6bFVWNm1aOGRGTlNyNVRwVUdTOXBYOEtnVFU5S1MwUmJnYUZ4cEZQSXRKVkZEUXZ5Y0kKdTN6eWhlaGVnOUx6RG1FbWZwaTYreTdYSTNweDUySE92M2hoOWNPT3VITm13YzlCUk1DNWtNOWZSYi9MTWdPQgplTnpYaG5HV1ZLSGZFNmNycEg2TTRZbS9WVysvQlIrOWdubm5tVzVLRjFtRFUvWUplR1hMQzJ6MzIwM2kzRDBEClVCNGo3RlFUcnBJRVZEVW9CdmhOZFFCMzk0RjJLL0VkOEVDY1lmN3N4ODlVYmdzVkU0TUlMNExuOS96WjRzL2oKbUFzckh0ZkwvM2VwcEJiL05lb1FRWlkzb3pFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-90fd51d0-682e-4d5f-906b-c357c1b03b4c.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