--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T15:10:23Z" 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":"199c47af-67f4-4007-9926-70d129153753"}: {} 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-06-11T15:10:47Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 199c47af-67f4-4007-9926-70d129153753 resourceVersion: "4289" uid: f4681d4c-03d7-4c53-9adc-cb0a47b45ecc webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZjlmbjRxZ0NsTHN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1URTFNRGN3TjFvWApEVE0yTURZd09ERTFNRGN3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE4RXB5NmVnNXNKSXYKeUZvZkdTODlvK05QZm4rVjNLVFZZNkx2OHNBNFJXQjBKck1zSjBrVTM1Z1ViMmVJcEVuNXVhMW9hUGhCbzJRVAowVmRZQlRrSzNJQ0JJQ3NkZUFhUjF2RUt4aGEvRGhVL1U5ZWpyWDdidFVtc1ZDSUEySWxhR09GYU02M3RpSkNFCjFPdjY2d0JBZ2JzdVNYcFk2UzhRTHRpQW42bERNdlpBSlhDY2ZERkVGUTlteUhPSlZmcGtVT3ZRdFRZVDErU0UKZnhsYms4MXM1NE9ybkFIeEhUQ0w2VkJZUjQyYlIyb3dGS250R003U0NLVFZub2hQc0JYTXVoeTVBSmNialAzLwo1MWswTGtVbjJnK0NtWkIvY2dGN1hKMVVjVStJSGhmbUx5QW95L1dhc0w1bTBwQ1BSR2lERWlubHliZjMxd0diCmUwSDdqSFpxVlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTVZcFgxZm9tQUs2WUI4RmcwN0QxRC8wZXA3b2plcjNDQ0o4QjBkSE5heE9ZN1NTNwpOMmo2Q2hRQk4vZnJndjl4UjltRy9KSlVwaTdja1FSL3ZmSXBtakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkRwU25uaVMvQ0pnQUpwSlBKNUtocExRRVlkUFlValpKUEswWlpLWkFtbTlZaWVlWmFzdVBrdE5xSmxVL2M2Q0oKNmEvcnZ4akZLd01sVStBckxLYmtrSEJjUUpteU9IWk03MFMyNE1LMldjeFZpcnEwejdBajFBRXZtbnRCRk03awpSZkhnaklEL3ZmNjNQSnNCazJQa1o2OWxjWmlMUFgxcGdoRFYzeU9pSGVwcWRHNG1vZlVJbmpoS2VoS3VlV2lwCjVlZkJ2QmdjV0YrUG9TMTBvdEYzeXp5dzdPRW9NYXZ5bjNSRmxvTnVQMWJjSUtOY2V0MmE3anJucVlhWjJDbU0KTlUzUXdzZkV0NUdEeVZBRTY3ME5sTXI4ZVoyWTVUbnVPMUZFTHphQTREaUppdkQyMzZTeFAvSGpEQ2c0Zzg5cQpoSmJEcEJNbmZCNU9TNldjQ0pvRXNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlXK1c4RjlBcm81UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRFMU1EZ3dOVm9YCkRUSTNNRFl4TVRFMU1EZ3dOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmZzZ0RTbW9MQnVwdFBhM0NIZDZtZVNVdW5RQVFvL25Oa29ERWNGcG5PYTZZNERVQ3Bqek9FampBQ200WlBvCm8zS2RGZXBsWUh6dlk3a3JvU2ptOU51Y01iYmRMM0FPckJkakVVWE9UMHJGTnRvaFVYQWxYMTJlTGJrN0VOV3MKUlFIYlpCT1krTVdZR0VNaVJ2SEZLaUkrc1hGdEI5RFVlbU1RTWIvTUZHdnZPaHphRlc2aFBkd0ZMb1ZBbzNXYQprL2JvQ2ZESEhJMGFNbk1TVlBNd3hVbElJRVVxcXNQVTZGSUVEU3RkYXRRWDFlVkNKQWNTbDAwTzhLZ1lNNzZuClkzN2RJTmxwWklXcGZkTkRzSGlPdzBWL2lFWkN6QkF1NHpSQjhIaUFhazJ4TWpyOVA5OHZOSENLRnhLa3k5bzUKbmJndkR6NE81UGhoTnpJbE9YUHNaNGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZUpubWc5WDk2MjltZ1hveXowQ0x1VFBDMzkzQ01RaXZUQXBGbGhWNCtFcWlhQjlOb3VneHdaY3MKL0V2RktmRnplV3o1V241QWVWRU5TWFhWb1NZWU9EQkxCZ05WSFNNRVJEQkNnRURsaWxmVitpWUFycGdId1dEVApzUFVQL1I2bnVpTjZ2Y0lJbndIUjBjMXJFNWp0SkxzM2FQb0tGQUUzOSt1Qy8zRkgyWWI4a2xTbUx0eVJCSCs5CjhpbWFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5TWpJMU1HVmtNaTFtWWpNMExUUmxOVFV0WW1FeU9TMDIKTUdWbE1tWmtOVFkxWXprdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU43bndsSk9TSDJJUlhvREtNTEppYzBEZm5hT1ZCRGNjRDhjeTVvZm00L1JPZXAvRUJiNUFpY1hidVE3CnI3cCtCSDJpbTVzNnFDdkF2ZEVCWHN6bHVoWmFOZitpNXV5U3dpRFNzNGxhV3VxVHVVNmE3Qm4ycE80TEVhNFMKNHVoeWl4UUFDNzEydWRraFduTUIzN2NsZTZUNXA1RHFnTFNYME5TSE1XTHE5ZXUwbHhzUmZtaERXZUhRNW0yYwpKVEpIVWloZWJrbmdVU1FUckwwZUE1bVhOdlJ1aVpraHd0c28vUmhZeURSTkcrVG52QUZxd2ZYaFVodVIxUmsyCnN4NmhIYWJpdEg4dHJoUFZ3M3ZDd1RMbVovcjBzaVVNbkVHTCtUdG1HUDdlaWQxaVFKOCtLUkhuYUJnL3gycnkKV01mQlV1by9EUndsRHN3TlhVdGozRnFIL0FBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-22250ed2-fb34-4e55-ba29-60ee2fd565c9.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