--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-03T21:53:35Z" 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":"c5c13709-a04b-400d-9f05-09226427f219"}: {} 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-03T21:54:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c5c13709-a04b-400d-9f05-09226427f219 resourceVersion: "4163" uid: 3ddd7c0f-1e07-4930-9ad3-f095621833b0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUW1mbTBqUEt0RWN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd016SXhOVEV3TVZvWApEVE0yTURVek1USXhOVEV3TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6N1VYNlRGOWcrVEYKTVhwVDRCSFgxSnlYMjJQRnZWSXJFVE9WcTdoQ3cwYU5wMHczOWpPbU1NTDdxZzc3MFJTaktLWGgrOGZJTE1ZNgpXbXAvT3phc3dHYTB0R1NQNHkxMHhhc3dMTndLNExES00xZWc3RWRPbDYreHhTSE9GVHZxdXNhSzBFUzcxTTcyCmVzazJoWUxiT2NwUmhJTEE3alg2RTcxbWtBZlBoK0g2dTFhWUxQOE4vUXU0MkVZREdIZ1Y1U1hPdm02ZFNHZXoKWGN6MEdDMG50VFpqRTloRVRDblpTTkxkZkM0bWFYbGlvbGNYRndTRzFDbVFjVXVuZXFMMmZLSWd2ZGF6NFFSRwpVWFNGcmpiM3YrT3NPZGhRSnhzaEFyMERJSDc2YkhkUEdkQyszRVhzc3VIalUzK1kvMUszTWlNeHUzdGd2ZVdpCnV2ZnJFcWUxL3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTliTTNGNVp1UkIvN1dQT2NQYWJpQStBeDIrYnc2YTdhdEMrK3hlSXFUN2pKSGtRMgpHdXNRV3l6NkRsL05Fa3lhdUpRcDdyOEowMzdFcFFRTTdTSmlNakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRVNDZVVFdGRE1UOGxiaXRWL1pIODRVQ2UyNEF3bVZ0NVFMemd0djd5RGRIejlLSzNMejVLYlUxZ3ovWEhaVGUKb2ZQWmFHWjEwWVh6Q0tlVkcwdFV0aURQeGdXdjJ2dzI0ci9oTGlVdmhEL1U0QmtjdUtnbVdpMFcwVzNaMWxkcgoxaW1nTDN3NEZkanZZQVU5eURQN0dENk9EVEZ5WVkwMHoxTWptQkdWQ3JmQnN6NnJRT0xVcThaSytSejYzRTAwCnI3aWkxT1ZGaDJYMno4UWlOR3ppWDZRYU4rYjVuUm5VbG5JQllWcnJJQXFLZ0VEUXJhSDRLOFRubFg0SjJZRk0KdnB4NzZ3M2xYN1NKSnZsdnFMZXczZXd3YVl5VFQ0RjBuLzl4dzBlMkcwQUFNVStVVzl1WS8rNVNRWk5IZEtuTgpIenBJNEFkamwzSWF1QldQVG1DUlZRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNdVlaTUVZRVpCTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TXpJeE5URXpNMW9YCkRUSTNNRFl3TXpJeE5URXpNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT1N6N3I1ZGZSOEhOZG81bHVhNFFzdVZtekk0bktBaGpLb2JxM0l4VFRlbDJYRmc0UUZiQW4zdVBhUGdBSVR1CnVzQlRDZlJ2YVdBL0F6ZWlreFpua2EvWFBmc3NTVWxmL2EwMTVqbjNRbjZ2cndYTGZBc0lwNVZ1K3NFaW9GaDQKUW1YY0sxRlR1MjNZZ2o3WjNLbm1vNWZ6cEVpb09aNEl1RFFzaE5icUFxREdMWDl2U0szK21lY0ZDbG5VeC9UYQozcG9GaFhENXNqSEI2SjFBTW1GUTU3dG5lNlIzN3N0d2ZOMDRPOFVvdEZKS2lRMFUrenQ4M0VOUHJHV3R0YXRqCldDQjY5Q012MytMcjE4Vnp5WHN6RmVrRDhqRmNmcmF0cEVtbi9pU2ZjWVhESFZsVldtMlJGZ3paTTcrK1dudGkKeCtkWDk1b0Y1NnpDL0hyN0JPNHJQU1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWCsxeEViMWxsUGppdlVWa2dxdVZaaFNJUzRQb3JsT0t3UkVJUkR5c0E1M0o4T2d1YXNnTngxSGoKL0x6WU1jUlBCUXplOHR3VUJCTHZUU3ZqQTM1UFNUQkxCZ05WSFNNRVJEQkNnRUQxc3pjWGxtNUVIL3RZODV3OQpwdUlENERIYjV2RHBydHEwTDc3RjRpcFB1TWtlUkRZYTZ4QmJMUG9PWDgwU1RKcTRsQ251dnduVGZzU2xCQXp0CkltSXlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTm1ReFlURXhZeTFpT1dFNExUUTFOMlV0WVdKbU9TMDQKT0RjNE16VXdaVEU0WVRFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxFdy9JYUZJNHlJaDlscGM0TVNrRlN4ZnZvYVVTdzJkVHB1MmxEZ25NQktlU3k5R3RjOStxVHMrMWV3CmNNTGF0T2szNmRFUjZBVUYzSmVvbDFBN3l2czJ5c1JGOUM2Z0FWMkV3eUlwbFNReCtVakVrRkN4SnQ3UGNnbkYKWDAwYkwxZ1JjV1RyNU04QUpCUWRNNWx3RktyUTZOSVBOTmFFZTErTWFZNHBwazI0aDFiY1FLY3lHQ0hIMDFUawpHZm5qQmlOTWcyNGNCQkdIck8yWTg4enZSam9zeUx1SFhJR0tiRnVBRGlMNmpGeFF2dGRiK2J6YU40VG9OdDNECm1wRG5OeU1mWXBIa2tYNkpteExkaTA1MnhDMmo4c3hpSFF0ODI3ZG5QbDRLSmxvVVF1Y0ZBVldNb3Y0ZDQwK1kKU1pLUHJBRSt3TWoxUE5LMlVCbHh1U0FzdEhBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-46d1a11c-b9a8-457e-abf9-8878350e18a1.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