--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-11T23:32:08Z" 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":"3784db8a-4660-49bb-9030-87b6c00b8902"}: {} 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-11T23:32:39Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3784db8a-4660-49bb-9030-87b6c00b8902 resourceVersion: "4298" uid: 1cebfb37-19a7-414d-8cd8-ebd9adcc7656 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR3V3ZkIveGxZLzh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1USXpNamsxTkZvWApEVE0yTURZd09ESXpNamsxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4R3paQ0dUTjFQQ2wKZ0I2MWRLdUwzTXgreXV5ZlRzZzMzS0dEZnU1ZmthQ3RlRzY4aEZPNGZtSTlxSU50bDBVY3NOQmNYdWthZ0cvOApzK3krSnBld1NmV1hnc29UZ3grOTErcWhpb0wyZWJtTENHZTlKYmhyTE4yclRlM2hwbkp4dWgxaFBSNktiaFR3Ckt4citYSUpSN2tTeUZKN0VlRWx0eEZLU0F6bVE0TXhTajBqeTY0Y2V2bFFOUHRPR0pLc1VESXFwWXlpK3lYL2UKak1WdzZBR2RNYURPWmtDM09YUG9Rajd4cnVNa01qM0dCbDgvK09HNlZTYTF3UGhBb1VBTmw0V1F1SjhjUmdOSAoybVNRck5kbG02YVE4YmlaSDZacDh2Syt0dFY0U2kxNG11UEtqUGZkQks5N013OXk2cnErN0p5UndsRDVIeU84CjVDeWFlTTUyMlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVlwYkF1ZjkyL01YVStqSnNuZU1CN250dHdmclkrVUVQZjRXUUg0MlFKcUo0MTNuTQpWUnN0V1ZpVjQrTDBjam1mV0l2MXdrM1I1ZnlWdXdhQ1Q4WVZ0REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmtUdmppVE05MHlSa01pd0lxZndLK3JUcTZ2NHlrYkkraEQ1ZVNGU1BEMk5UMHhkQUE1OEZyT0N0VW45Ti9HZG0KcDhPTTg0aEdhMEJuc1BSOVQwb0JCY2hUc3hrZldTV05GYlhiYk82eENhaVF5bHZ0WjNMd0QvU2dhUlNhekoyagphUGp2aXJMTEtra0pPVGN5SlJiT0JYMWRsS01jMzdJTWFkYng2VzArMWl6ZXk0Ni9BWmFPdkpQbGhacXFKZ3dUCnBoQnJUUVF3R2R5cU1hTDQ3TjBCOHRVYUgraHJtZVhQZGZMcTR0eGIzWGhLLytKMnJLTGlMWVBpeWhMUkl0cWIKL3lBQ0F0NWZZVEdPZ01DbXBQNG5OY1VIVWhEdmFYNDYwK2wzQjFjME9KTkozVzJFNWlLYkpQeDhlRGI5SDlpaApRSlduakVQdFN0YWVyQm5EcVpVWndBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUR1laUnVuMlo2VXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TVRJek16QXlORm9YCkRUSTNNRFl4TVRJek16QXlORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTENNVWFCeURZVStZTHpGWmR5WGRJL3dKUDQvcTg4WXlDMTEvb1BhYmxORXh3V0FZTlhSclNBeG40QXE2bk83CnVsbFd2UTZrMk1oaVc3czBaVGlFbUZERUl6ZWJZWG1DZVQ2NWYvdTVSMENHb0NDTTFSOUZHTjY4cHVYZEJiYkkKTU5YL1R2dWRDTCt3THVEUFJuckg1aGM1ejVJUXMwclNuZmZiZmFDYldqQWY1dk02V0N2WEdWTVlZaENUUWxudQpKdEU1ZWlrNVVhMmJXWWdUdW9kdG5OZGg1bC9xV1ZURnA2UDUyNEFwSkg0ZTh1K1A5c1FrZ085blF4ZWk5UkJQCmFhRVcydjI5V1dFL3EvUVZGa0Jaa2lCald2UWUxRkxTMkNFNm5rOE1NQWUzNGpGdVJhcnNlNHdFa0EzN0gyS0wKUkkwcHpJN2MyVzkwMTJjQnNnc0JUODhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZDk5eEo4bTl4MXh5MDlRY0MrQko5bzQvTzFZUXQ0NHlZMjVJRXZFS3NPY2swdkU3aFRTaFBlWmsKSkYwcDRvWXZ0T2VWMUpBZnZ0anRBY3V4SDdzMm9EQkxCZ05WSFNNRVJEQkNnRUJpbHNDNS8zYjh4ZFQ2TW15ZAo0d0h1ZTIzQit0ajVRUTkvaFpBZmpaQW1vbmpYZWN4Vkd5MVpXSlhqNHZSeU9aOVlpL1hDVGRIbC9KVzdCb0pQCnhoVzBNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVrTVdFek5EbGxNQzFoWm1GaExUUXlNREF0T0RFd09DMHkKWm1RNE4yTXdPRGt3WXpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlMUGhuck5RODhnOFhEUFVES0RGdFF5ZC9MWUl5RmROQUx3UVZKVzhpcUlHYVk0RCtjYnY5SXhDWmFNCm4zSHNjNXpiSEQ4N0FOOFB3OW52Zy8zZVBpN3ZCV0JRQ0tiY214MlFCdTVmQWp1d0ticzBrWGFaQUhuVm1zNG0KQ1VhdWNXZUtzdGVxT2VLY0phUXN5SFQyTVFJZDFUcnMxdkMxblZxZ21NK3A5WGZhdnVYeUJGQS9teFVyMml3cApndWRMYlNiZi92c1Ryc1FSQWhTVEVNSjVNanI1UFlnNFdEdVpLbU5kekI1SVN3M2lOMDNxYUFjays4b2hwWG5aCjNDR2dtdXBKT3JGWjFrRWMza0xPcWhiRGFCUk84NVI4Y205N1FpMGdVdHJmNHFYRkdOaU9EVFlvVlVZUTVOQ3kKVG9sdTRaQmphQmNWUDRTYmVYNmZCU3RKSEk0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-d1a349e0-afaa-4200-8108-2fd87c0890c8.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