--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-10T22:03:14Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"d86e642e-61b9-45e0-bbce-152b1c685588"}: {} 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-07-10T22:03:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: d86e642e-61b9-45e0-bbce-152b1c685588 resourceVersion: "3022" uid: 77b8adea-87ef-4d21-9cda-3c6ffb18dd98 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWjFtTm5NTUd1T1l3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE1ESXhOVGt6TTFvWApEVE0yTURjd056SXhOVGt6TTFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5c3ZZaXliLzZ1QjkKaFdBT2psK0JOeHVEblNqNG93a2pUaUdyc211KzAranNncFdrTktRUDJIczV0V0o3QjBNVzk1ZHpjUGV5Qm1DSQpUQkNWWTlwbWFuangxUUQ1M0dRZTZSVlB2ZDhOYnh1T0ZidHNiSlhvTW1neG1ETkNZRk1YOFRERXhZdzlURzlsCk1LWTllWjJvZWloZmc4MUkwQ01lWTNVenI3YUV0MlJsa0NGWmlJMXVHclFSK2YwdnE5enV1eURLWUNnejBmZG0KTlNZK0tpdzN6a2t3eTN0Y24ySnIrK1didC8yazN0SXNianBrcGV5ZkFTMVhzMmVmdHQzWmdUdVIrT2RUSWU0cwp6bnpudHZFYTFwdWl5S09Cci9zU3pjVHVWWXZ4OVJQdzVMWkRmczZmS2FWL3dkbW11ZWNUREFYZmJZV1VjNXFOCnE4aENjUGpxaXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQS9mdUtHdDVhL0k5NDZ0b2FXdEZ6dWdPMzBJOE1PbGFpRGtBcUNiUHJRRk4yM0xBKworeThNanVpbVIxbldIdnZyVlpSdm8wY0g2bnZFT2F4WVJJOXp4ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmkwOUMyTEYrOGFGY1ZUei9DM1lyTEtsQkpST0FqcUtEdUJvUUpFeUtjaDVzOHJLaGRnNFh6UUlvT0JObUg4M0YKY3pNbEk3em53eFFmMENKTUVYaG1JQUMvRWh0SFNrZEx2WmEzek5wMVpKZnJRcVk5N1JHcWtEaWt6MjlLTmxZVwo0ZmorS3hSWUxkdmQxNXVYdkpvVkRXRnRsNW9ZTlgwbzBzb0hiM2Z4c2tmZS9VTXRXbzI2K085RUpoR2ZZU081Ck93blQzMERIQVhiTTJSdFVvZ01BdHV3dGNxMGd6M3Y3OS9Xb2hranh3M1p2YUlTMkpya1JVbUZneVRVUWZlQ1gKY0ZkQmtCNEswa2FPL0FpdjFkbVJUbjkzNldJVG94SkYxOEYrbzFmeGxqWG1ZSE5SUDZoY1M2SDJDR2ZSeENrRgpUMm5Yd3RydUVSL2oxdnRZTTVCMVR3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHeG5QRTNlSFV5SXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TURJeU1EQXlNRm9YCkRUSTNNRGN4TURJeU1EQXlNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUFpUURMVklYNFJlSnBDTnhMckVhb0N2SFJTRVYxcGgwelVJbjBzV0V0SHU4RGZxZFJRWC9yTUswbmt4N3huCkU3OUxGdDFPNk82RFFSa1QyeGdLTUgycW9uWjNEbXlqN1FwRWlPMnFjYk5mQ04yaGZEcEVORHM2Y3ArejRvTGgKY05XR3FWZUZ1R0FWcXNZVVRKaXVldEhzSDMrUUxGMS93cU9peFdFRVBYc01YY2Uvb1NyZy9SWm02cUZBeFdvTAo1aUhYalU5MmwxaWg1NFpTRTZMUWxCcWdxeHc3bjhsdkd2dC9raEtjeXF6VDV6dWwwaWg3R0FYNE4zVlpuUnQ1CkpEeVRqSXJ0bzU3OUdhYWdjUDRqL2ZwMDE2dVVWc0h2eUZSS2ZrcWZoL2U0RmZEZFhIMnJuelgwaGZEQS82NUoKVUhXUmpvUzA0WWJnUDJuR3lMcEtrV1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSjQ2M3p2ZDliODh6UEtqUkpBdkRJa1NxNXBMR0taeWhVRXhYZ1VSd21hT1Y3RWhER3hpMzlWOHkKTTh3S0h3eXJNQVhmdExqbi9Wekx1dFZDWEJXS0pUQkxCZ05WSFNNRVJEQkNnRUQ5KzRvYTNscjhqM2pxMmhwYQowWE82QTdmUWp3dzZWcUlPUUNvSnMrdEFVM2Jjc0Q3N0x3eU82S1pIV2RZZSsrdFZsRytqUndmcWU4UTVyRmhFCmozUEhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0WkRObE1UQmlPQzAzTURJeUxUUXpOVFF0WVRZeU5TMW0KTmpNMU5UTXpObUkxWkRJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNXeFZtYkFNMDIzNzA1Tk56KzF6K0d5YUtVV3UrdkJYemFZZ2pNSHRyMlFWVzZneEpBUVY2dGJoT3h1CnhtcG5rQ2N3WW9DZlZzWlNNSnVpV1BEMVBycEtiVkg3aUgvNUU1eWVwT3ByTkRSY0pNdFRTOCtweUNJd1dzdFEKOXZ2b0o3UGxmeXlSUElBU1FSNkhEVGtodnZDT29veS9OS0tSaTJMVnBTM29PWWV6aldlQXB0T1VwU24wT1BIVQpocDR5NDArMDM3STRWMlBtQWFRVXFPZWh0ZGg5M2tuQmF0SnNDeE9kcnZzcGtLdSszSmFpekw3MGNkamJSRVo5CjV0WW56cE0rUlFkUk1TQXhpQkVGZkRxVmM4YkVEckVLK0FkbFZBOFUwQ2U4VlBIODEyYzBOSnZHMUhxVTlld3QKVFpJYWRYOWh2ZGJ0Wi94RXFzb3QwUHRSY3FrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-8d3e10b8-7022-4354-a625-f6355336b5d2.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