--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-18T04:00:45Z" 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":"ea4bed47-e5f1-4fac-a6f2-acbab57ec166"}: {} 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-18T04:02:05Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: ea4bed47-e5f1-4fac-a6f2-acbab57ec166 resourceVersion: "4787" uid: 2805cd98-5444-4d56-8549-e73d937a0961 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS1lBOWlxcmhKNnN3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE9EQXpOVGd3T0ZvWApEVE0yTURreE5UQXpOVGd3T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE0cDhsYXgrRzFPRWwKVFBEMG5tc1RZbjVUU1RlWnBiNmZHU20ySE1xeHM2dDhaVHJEZjlHTVZtVk5aUXpIeVVoN2xmMkltckQ4bUxUKwpFRGJaZFZzMndoUTBXQTU0SVZwUCtxaFZtM09malZ2Z3p3ZFAvSkhUc1YrZ0MwV1pqS3dCb0NXQ01LbFk0RXdrCklGemdxOWFqUGpBdjYwZ1VHZnRaNGVMUVhmR0dybUNuRkRLWTRQWXhyc2diNG1aUGVrcFZOb3JnT0VKY1dXbmUKN2F6ZkdoaTFDdDErd2kzN3pTWVFDSDVrQ3Z2NFVQblVFdVhlRlMyVllIOU8rWHZRRGpQajlydnRIYXd2eTIzaQpTTnhoTkcrT2hxeEppTXlyN29RUXh4VVpIMnpzdG9NTENib09nOGYxTitxOXIvN1BFZitPTitrMWhVZjFsK0dmCldsaUxOK2NtYlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVQ5aHg4TEZCMEdKbWkvdmpzZVhUbFZ0THdSbXlOM0hwbE5ZUVhVU3pUaWU4ZkFmVwpjS3RHVEJqMzVYa0RHOXIwVHQ2aW1RODVYV0o0VmthVXh3ekQxVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVOSnBwcTFqYjN0YTZZazJQWTBYSGJvYmU3aU1wRGJkNnVZOS9zVmQxNzZoZ3p4dEpFV0dYeW9FS282aXRWVWMKQzhSTllIMVBTNysrb1lSQTBBcTlyYVhEcDQvRFFESjlrZmZXY2pMbWZYRTRaSDR0TjNvaEtHaXhBOGxxV1FxQwpmM25oZFFmVVE5TWVSdFpLWnVBOEt6TjBIVWkvTnpFLzZSNVV3OU5zNHI1SmFnRTNaMXhjeEFJTTExWmU2VTNVCjZxdzBKeXkrODA0TnJRVjN3c2l4Wmk3QlViUGZyWXptWUs5SktVaWhtY3NGK01xZmNTMVpRc3FVMU5TUFlYM1QKd0Nsak5vU3RMMDZPUnU5VkxsTHdqVUU0T2pjZ0ZoUzFsZVo5bm9NSjBJQmQxYlBzN3o4YXdQaEpkS0JOMVM0NAovNEZaTHJCVzMwVTZkblVCeTRZYlJBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlZaStZb1hlNm55RXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4T0RBek5UZzBORm9YCkRUSTNNRGt4T0RBek5UZzBORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTmh6Vld0VWx0NExNU2I1Mml5dVpIaUwwMDlCTWVXLytnZVI4MThmM0FQZFd3aFkrNy95bUsrdE1PMkx6UEpmCjlNV1VzUTUvM3FPcUNZaldmWWYxUjFjeis1elZVa3EybVYzRmh3QWZtQ3BEdzd3U0dFd2lxZTBHL2lHSFQvbm4KZGxSV3VJVjlkTFVSV3Y0VUIrNDQwaXVzekt1ZmdTRXp2b0E2a3gvVXp6N05RTUdkUDdhaGtieWMyUmlRL1Q2LwpITkpIU1FsaVNZYTF1cld1NFFnamNKZ2lLL2RCTVlYT01hN0x1QVVicXc2RGUvaWpXWVlaTjZOQUl0VEEzZ3d1CkREUnRrb0xUNFhpSGdCeVlTSHd5Rk5KQlo3UktFaU0xTWVuYkxPdGVSSFR4R1lxRUZXaFhBN0g1cUV0Ym5ZSVEKVEZtRWV0WC9pc2swYU9ZNFE3YnZJbWtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBaUFWUUF3NXQxYWE5TlRYODVTbWhLV2w2Z3VhUEQ4VWtVS2l2M1lVb1RuNG52bE1NL29yY1dBeXYKTnpWZlFiT0RRak9pbjh4Z0lwU0ZHOGFWakJXS1VqQkxCZ05WSFNNRVJEQkNnRUJQMkhId3NVSFFZbWFMKytPeAo1ZE9WVzB2QkdiSTNjZW1VMWhCZFJMTk9KN3g4Qjlad3EwWk1HUGZsZVFNYjJ2Uk8zcUtaRHpsZFluaFdScFRICkRNUFZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5T1RBME1UZGhNeTAzWlRrNUxUUm1NamN0T1dVeFppMW0KT1dGaU5XTm1ORFU0TldZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQU9Eb0JFSkJiL3lMS2VNS1graTZUdTNqb2FoMEVSK3l4RlNLUndyeTRqNHNlTGJEMW50WjZYcFJMbk5iCmtZWVd1cnpCZm1GNXJwMk1vemx3YnNycTZNR0RNR0tsclJyN2pZbG5oQ3RBKzY2ZlRTY3h4cjUwbWtNZVh6VWQKa2hRYWhydG5rbHE3NHRpZWxSS2ZyNFRpa1prNWJKektmRThLVTNSSSs2Q1IzTFlLZ3RBOTFjQVlKUDMzYTFFVwp0Q1pybU5rM1lJcDYvNlpNZ0xBME9ldXBBRytrNU5GOEw1cDBZTFZJOUdkR3NCS0NkM0cwQ2Z1cmVSVVRWekdWCndBKys5blcyQmtCTjFHVXBxY1lTNkEwT0NkV1dUN2k4aEQ0YmQxc0gvWGxCVHZxNDNwbHF2c3dic0ZWZVc2Ky8KK2RyNy83WlU1KzJDT2dDZDc3RXJKOUcwVU5rPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-290417a3-7e99-4f27-9e1f-f9ab5cf4585f.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