--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T17:35:33Z" 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":"caaacb00-cd16-4e68-88c7-ddb26bb8e465"}: {} 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-17T17:36:28Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: caaacb00-cd16-4e68-88c7-ddb26bb8e465 resourceVersion: "4343" uid: e7865c39-e632-40e5-a88d-bc241c0874c0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTkNqRDRMYitUVUV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTNNekl6TVZvWApEVE0yTURreE5ERTNNekl6TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwVzdJeUQySUwyUjUKSXZpUEhFTXB4cGxYem83UGJCcmdibkoyMEhidFhrNUs1TWhvRE1zdUhLS2hLZ2tiSi9Kdk5OdzRhWUdwblFHaQpQejNxT1hLVTZkSlBoYkdLTnJ3TGc1REdMM21NNG5vZ3cwd1U1ZytRa0hjMzlaeHJRZElOWUl0blZZREFBMlI2CkxPd2ttSTJ1cVh0aUNGVDlLYzIvMTRPbUNYTmtqU2FqUDhxU0dCZ3l1bTRQUnlEUkY2R2VJQjE3K0pPZHl0dnQKeXpibk16L0xSTW0xZm5veWRGVDV1WHZEL3Rwa1RVdXdETUNhTlR3MWg3a3pqQmRCcjNKZkZ0ckZKanVsN2NzUgozOS94NWdHS3lIOSt0NGNRQmNDNmFCMXlpY3RtdXdFcUtlMWRWU1FoMm5DTnV3b01JcXVaaXY4SVozWTJSK3ZaCnlrTkVpbUFOd1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXlwbi8vSDNuM0lhdFhTUUlIUE01d2hEcDcvOWlwMFJSZWh0T3RSNEIyT2R5UUlMWAp4TVhRRGZEMlNLcWxXUTlwQkk0Zk53aVBsYS9DbnJHTVJpemlvREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVQUHlDTjhrVnVmZEVmNkM2b0VlaFVkYjZHMXdnM1E0cEJtMFQ5TTBGMTd1TWJySGNVZGJJQjBWeWRsRzJwQmkKSE1ZczhMNCtpWlhFRGNvd1QrTzEzWlBNbzJONWxOMHVOcWRUQkRRVUtGcUJKV3BMWmsxK0VhR0dCRnY5TjRINgpub2tHY09pTW13bzFWTG9LTFAxZlpHREFFdmF5eUpseTU5SUJsMGRyYjc3aE1zTEZoTm8xZDA0U1FFaUFCNW95CmpFVFJaeFBobHE0VUE3Tk1sdGR3clJqbmF0OUVNbkZ0aXNEMHFGQ25vWDdHV2hESkRNK2djb3pIWldjRDdQZTUKNVRFTGVDaWZKZ1RGaXlDeGxEMGsxRTNZODBPc2Q5OVJpUEJmdGlnVE1NTHZrTmF4ekxuamNnMkhrQ2VQMkNjawpOSkd3Q3ZHTTBIZjBCN0lnMkdVSy9nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKV1Z0bjhZNENWSXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFM016TXlNbG9YCkRUSTNNRGt4TnpFM016TXlNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjljZEVQRVV5T1czenVWaVRZa2JLWEFOTklJZVBZbGtaTS95NmZTWXlsYWp1RXBFK2JRdHhERHlESDNBNVFqCjJsc0NKMzhyOCtPVVB0VFVCM2w1SWRrS3gwOFg0RWUrK2tpT09BRWVjZ3llbk5uc3FhM2t2MzRybUNFaHoxaFEKRUFwSFZpQitGcW9aNERJTGFySUZKTDlVbTBueFdWeHd3SEYweEt1Q3ZBVDZWMGJocHN2S2xsdUl5eHlVS1hlVAppcGxxRzAyS3JuaURyQWxoNVU2K3lEZk1hdUw1RUo0SWJDRHdJanJjck5sa1ZQNzQrTGdPUE01UzgxL0t1MTJJCmkvSkR0bGtKTmpoTEh5dmVHMXdDYWNPeFFqMVUzQWlnTXRUVFRoTW5FQ3ZVck9scnNsRVFINnNFK0ZtNzFlY2wKOEJpVXM1TlF2TCtWaHNhRjlXNDBhNU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQ2JyZVBiM3BVa25tSFp4djl0K0YyWG1FbmQvc0pQUE1wVDFCSVpjOTk1aGR1VUlYUUN5Q1dGdTcKYlhRWEZxWWptSWdRdHFuT0NjM0I5RFVmd1VBczV6QkxCZ05WSFNNRVJEQkNnRURLbWYvOGZlZmNocTFkSkFnYwo4em5DRU9udi8yS25SRkY2RzA2MUhnSFk1M0pBZ3RmRXhkQU44UFpJcXFWWkQya0VqaDgzQ0krVnI4S2VzWXhHCkxPS2dNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TVdNeU4yWTBPUzA0TXpFMkxUUTFOell0WWpjMU5pMHoKT0dZeE1EYzRZV1UzTnpjdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUswY1p5d3lQR2YzcnV6RFVyTWJSNkxkM3BER0h2dlNJNEcxN0F0cTNZQ081dlo2YURnVnVJemdQb2hECmt4aU8xMENYMzRTWnFtaG1BNGxRZFYrVjA3Y0gxSitRMy9ucnRxaTd6VzhyaE9FbUtnVTZLamZtWnl0QmNYQWsKQTZGeVc3aGJFNGQwRUZhcm5pTkR6VHQxemFsbEN0SzF2UUFUWFB5M1JYbEFRcUFWNGNqUzJiMlIvaEFValRUYQpMZno4UlN2TWNQcVp1TnVIY0VCNnl5ODlTNUF3enNCQ1h3V0t6OVFpOVFjNmVvNnNxWDZCKzNBcG9qd3IzOEVJCmx5aW1KamxHMWd3U1UrREtHSnpCRDE0ayttdW1FQzJ6VmhLSzBXcGhuN2VPcTc2Z3J6TXhQNWI4elFUT3U4MXoKS1pIakFrVnVKNlJ0VnExOVhpN2lKZGloVzkwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-81c27f49-8316-4576-b756-38f1078ae777.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