--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-10T10:13:03Z" 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":"e9fd57a3-f8eb-4283-9af7-b2f0c49fd9db"}: {} 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-10T10:13:03Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e9fd57a3-f8eb-4283-9af7-b2f0c49fd9db resourceVersion: "2353" uid: f8e73b50-334a-4054-ad7c-823662c09c8a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJY1gydElZMzd1eVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1ERXdNVEEwTmxvWApEVE0yTURZd056RXdNVEEwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2WHVMNXBsOUtWWlYKNmhyWUxnU2J0RVF2RmlnajRvOW11Qy9qN1UxVTFEZm03ZWpkRzlMZHVOcVVHV000ekpqR0RvNURmL2F4VzFmcQp6citJK1FFMmhnZXdBQWNUdm1ZeWU2Y29XeUpTUE5rdXpQZml4QmNGWVp2NlE4ZkN2MHA5TWFHVGlvZDUrVGEvCk1YVzBOV2JUNnBSRGRvSUt3TERrOG9UV2ZvOVNnbDVMYU9mZWwyNGhwQTNzNTNtdmIreE1EOTdodUphT3Vmb0YKanU2VVkvb0xUbzFFUTk4RVhqNEhOS01JamtxZkhDeHNWYWFITWhPL09aMktXZnM4S0JRVXd3ZG1hVEV5NElxNAozbkZoVnc4VnhUclhnTmVrbzlaTmJLRzZaL2p0Q3plcFdvanpzMGxJR2FCeHpWeGFKL2o2MXN5Tk1iVkphVHQ3CmVzSkE5RnRoQ3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWFhQmtiaGZ5VlA5ZnBsTGJldHlaMzBndzV1cWY3NTR2dWRMdGN6UVVrNVVHSjBYUQp5SG5EbTRaVk9nVVd1ZjNVOUdWL1BTdnVGalRVZ0pueTlPNVVxekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjFqTlFlWlNDVVJDQjNMSE96ajdrOXFsYk1DRmkyQ0ZtcDBNNUhSSW45Z0R4Z0NSR0o2VHp3UElpa3pqdE1PS3IKVUZrSnBwNWY5dzZrd0t3TmY0VFc5MitIWnc5UGVreWZvRUlucFRLYWJ4OTgveHAwMjdHZ0NXMWhYYW1FUUNLbgpvaUxvVlN5M3VQOUQxcXBYa2lOMEt6NllJNWdLSUFDSUVKSGh5bmtieDVtbTdmZ1RBK3RCWFlzVStma1ZuNFhlCnRnWWgzNFV5QkZ1WUxhT0hmUjdSUkM1S0ZWUTl6QVN2dDF5NmI0T3ZYbTJtUHlvY01PM2JQZng1MzhkQ2Z3Y1YKdUdsUnFCUFFjM0JQNm83dHFtR1Q1OG1wWVpaeVVuZlAwV0RlOFlybzh3OFpHc0l0RGk3MTFoWjlGam4zWVkxMwpQMXZWVjR0NFl4ckFYNHBQaWpLUk5RPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJU3hSUGdWd0U5UXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TURFd01URXhOVm9YCkRUSTNNRFl4TURFd01URXhOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUEppaFZZRW51ZDRyaGNsc0dadkQrSVpTL09vZ3hNZXloMGFNa204RUttRzNkb2QrNEQvcjU3NEM2bEhYRFA2CnE0eDVodnB1STJRa3RwaWZjYTVuWG9mZzZrd3MxRkMwT2g4L0xYZWFKbVBNcW41d0VLL3llejY1dWxmSTlBWlEKOFhrbm4rcXJuRTU5SkJGN0xvMHpWbXdBRVppSmEyZVVuWXBnN2tXeFZPcHBSc0VPMVZEbmQvbVNNS1g1aWh0RwpMcFM2WFl2ODl6cTFCQlo5NDNSa1ZoSnJMWjZnaTNPbjUxNW1uY203RWxzOXFFUjU4ZS90dG00ZW9TOWFKWnJQCnlNWmlxdTFvQkI4OVYramtiWHV5and1Y2JHaGNERlVQU2FsRG13V01SOW85QW9lZEZvdlhnNWpDMFhUN2ZDa3QKdFMvNEdmaWdJMlNpUjdoVS9XVXp6cGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNFR0UnpiSVorUm5yUmtIVGpOZWRaWXM4UzNhNkMrMWpXSjJ4UjRNWHo4RzRmK2diRWN6RHhsVDMKdmdqYlkvNkYxNDNRa1BJZzdNZXJ3SzNQRVh5WS96QkxCZ05WSFNNRVJEQkNnRUJwb0dSdUYvSlUvMSttVXR0NgozSm5mU0REbTZwL3ZuaSs1MHUxek5CU1RsUVluUmRESWVjT2JobFU2QlJhNS9kVDBaWDg5Sys0V05OU0FtZkwwCjdsU3JNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1T0dJeE9ESTBaUzAyT0RSbUxUUmpZVFl0T0dVeFppMW0KTlRCaE1UWmhOV0l3TmpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdUcURBamdpbDQ1VDhiYTk0eEo2YSsybUFxQjhGOHpzYnVQUlZvZG5jcTA1MlpWS0cxYURSd0xqRjlCCnh4dWlzcGV1OFB5MmxJanU2VDZGK28yR1daQnY4d3BDN3RQb0pJVFJqbDVDZWVVZUVhTUREaEpTOSs5Q24rSGYKeHc5NGdZT0YzUkxOYVJtd1hHUFk3d3cwbG0zRUcxQThGcEUwTlRsTnNoSGxFRUdyMG9wV0VvY0I3NC9NR3FOSgpjalVTVm1wUjRNRW5Mb3E5NWdROGJEUllEcG12T2VPdDBnckdiWHgrYkRFRC9kVysrazVlOFZxZjRMR203a2Q5Cjh2enZkNE4yU0g0VDQvcDQxQU5RY3cxdlp5V3dRaTdjVG5ZOEoxdVpwRnRuTi8ySVJlMzAwY2kvL0VDLzZuRXQKZnBML0xvcDZFNXM5MTVwRENSTHhDbFdXTzZBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-98b1824e-684f-4ca6-8e1f-f50a16a5b060.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