--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-06T05:48:16Z" 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":"5cf48ea1-c64e-4684-ae2a-ed0175aa0c68"}: {} 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-09-06T05:48:16Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 5cf48ea1-c64e-4684-ae2a-ed0175aa0c68 resourceVersion: "2468" uid: cb032120-0b3e-41af-90c9-1f4100ef1779 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZnM3UHBzT0JRLzR3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURrd05qQTFORFUxTjFvWApEVE0yTURrd016QTFORFUxTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxVnpsSE1ZdXZUY0wKTEIxbEVJM2F0WnU3R2FwUG1RSHcxZExocTNraWo0eW5jQXFuc0ZwRnYrRERacWhSdUtiWjg3RkE0YzNKQ1dLTQpJUk1ZM2xHYW4zMC9FN3ZSK0dGbjcxZjBHOFRIWGZpQ2FwU3labXJkZnIxMi9VRXRSd2FuaW5Yb2VCZnhleU5nClVyYVhFSnpUTHp6aDV5K3JlcUdEWm90Tnh0OHFlLzVXUW8wN2RtYlJ5bW0vbFJtUjJzWUhwOTMvanBQbFNGQ08KSVNaMlRJVHlNNkE0Y0Jmb3RLQzI0djZ5L1IxYVVoWjIwV3ZlYi9WMGZoa2d6bEZ1RWYrT2ZQMUYzdEVlcWdjbwpaRkM4bVNLYy95dENkd0QyaW43U05JM2xiR3JhQ0plemd6bkhOaW9oOXdldThBaDNBTmtMVFFJSGJGVVMrVVFXClZoSjhKZ3d6UlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWN3L0RzeG1DaEdrcTNON3pSelBXU1IyQlozZE5mLzdUeWhxeTJCOVJZMFVqd3RVNgprSnRFVllLd3M4eEhja1hjRmd5QU1qVG1aM282VmlHOUtFanFYVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClREYW4xTy9VUFRNS1kzR3NoOUoyVlhxdGo3UFRwSHl2bGhYU01rYkh0Y2xCT1BEeExONVJ3d0RnMnRJWmFxSk0KcU9nWEdQYU4rR0dTeTg5T2N6SkFEZHBTWThBeUNxdExlSklnbno4RFRDWHhFVCtOZlZ6UTMxaTlMOEFLeG1vZQptOFE1N2phYVNaQk5ZQXlxd1pYekttN3NvMmhXdkNnZjZvR0pXOVUyWlFjMTJuYUtWSXA1bzBVTVorVHpwdVlYCmE3a2phcDRNZTg2Q0xnU21sdWova3EvVGh6cXRFamgzdHlvTnE1OWMvQWs2V01xTmt1eG5mM3ZVdVZzKzhLajgKS2FCS0owOGUxVlJWWG5DZyt3VlFqTDhVZktxT283TnZiK0o0NlVoVU55TlhXZ0srYWFHckVoTEQ5azkwVDF3YwpRbUk0bE9VSU9KcVNwd29ieHZNck5nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCbnBEUGxJNnhZWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt3TmpBMU5EWXlPRm9YCkRUSTNNRGt3TmpBMU5EWXlPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSnB4VEIybXNRQTIxQnBVeEVORzZXbkdYcXZqdzZXQ21VMDROYlhwOE83djR5Zzk0d29hV3lPYXZ1VnUzYTkzCjBjRHcxd0p0OTZ6ZDNpQWFRUjZNYjE2bFR5d2R1TUdvMkR1Q3VSNnRLSDhITnhqdWw1cHdGS1N1YXBQZTFjYmwKTVcxR1dpcXV4VmczVjd3L3V5VkxnZU5FNmdISXVXZWdadHdlSHpHcWZSSzNzUVFMKzVpOWtocWVuWkVVY2ZJMQprbFJxZ2piRXZkRzR6OWdGb3dGUGhqdFA3dUlPQ1Zod3VGSi9reFdDUStMOHJ2bGgrczJEeE94dXhCTlBsbXNrClpsUDcvNEFZblRKNktqd2gwM1ZwOE5NR3kyRmtvSTY5VWNkNXRTd1B4YVhjckNDY0MyYmtWa3EvR2VIME9vUGMKMCt0cFE3eXdtRkFlVUhjWlRZNVNJWWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMVA3eDA5Q0V6QlNOMWJhcjF0V0FFNVVFb1NRb0F2Mk0wRU9ReEtkNU5ZaDYxRnF6bndxQ0dvWFgKTW5SY0YxV0dOaVBJVHR5MzhuZU5zRUlXN3NOWUtqQkxCZ05WSFNNRVJEQkNnRUJ6RDhPekdZS0VhU3JjM3ZOSApNOVpKSFlGbmQwMS8vdFBLR3JMWUgxRmpSU1BDMVRxUW0wUlZnckN6ekVkeVJkd1dESUF5Tk9abmVqcFdJYjBvClNPcGRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4T1dNd016UTRZaTAzWXprNUxUUmlaR0l0WVdOak55MHoKTkRBNU1HUmpNemhsT1RBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhQZjh4NDdGTlEvUEtJSm9FZ1g4R2lzSi83d09IVWN5ZFVuUHFzeFVHcXlzUFNWa1NQL1BNRy9rMm5HCk5USjlxbTFEdFRUUXRwZjVZTit1endFY205L0kxQVRDYk9EUnBkQXlycDFYRlRpc0FyMzhjYXE5RzJvdEFVRkoKOWFTWlIxemgvbjN1WDYyeVJBRDg5SHQ2WEl3alhJL0NnTmhwcVZ3bnhvdFpURElXejR1aXZXcUl2SkcrMVJ4agpzTWNtOXFEMmhvTG1PVHFKMkx5QTE5SSthNjU0U2dWdWtTYXFkYW14U0MxaXVPM1FYa21PVmo2eDd2TjUzcG5oCnF2S0QyaGZsVnp0R1ZrN2liOUlvYXIzUnFQK1RCbi9wZUhUZ3pHeTh1TVR1Nmh3d2lneU43Z3RuWFdsZkdCRFIKNzdFRTJaeHppS2hqdDY4N1piS2YydlJ4Zi8wPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-19c0348b-7c99-4bdb-acc7-34090dc38e90.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