ewcloud / ewcloud/ewccli

[BUG] Cannot deploy VMs with flavor 6cpu-32gbmem-h200.1g.18gb on EUMETSAT

Open
#174 0 comments 0 reactions 1 assignee Claimed by @pacospace View on GitHub
bug
Dominant language
Python
Stars
3
Forks
4
Avg merge
1d 17h
Merged PRs (30d)
11

Description

### Affected Command

ewc hub deploy

### Describe the issue

The EWC Community Hub test automation fails consistently when attempting to deploy GPU-accelerated Items.
The same HTTP 400 error from OpenStack Nova is returned regardless of the value set for `--extra-volume` [1][2], hinting that this is an issue with the primary volume that the EWCCLI assigns, as opposed to the extra volume requested by the CI

[1] https://github.com/ewcloud/ewccli/actions/runs/34610736238/job/103300300557#step:5:99
[2] https://github.com/ewcloud/ewccli/actions/runs/34837789911/job/103955511855#step:5:100

### Steps to Reproduce

1. Create a profile for EUMETSAT as federee (i.e. `ewc login`)
2. Deploy any of the GPU-accelerated Items on EUMETSAT, for example: `ewc hub deploy ecmwf-aifs-ens-crps --extra-volume 50`

### Expected Behavior

Deployment succeeds without errors. This should be the case regardless of the whether the `--extra-volume` is passed or not.

### Logs or Output

```shell
[09/14/26 11:22:10] INFO Git clone item...
INFO ✅ Repository is accessible:
https://github.com/ewcloud/ewc-ecmwf-ai-stacks
INFO ⬇️ Starting to clone the repository
'ewc-ecmwf-ai-stacks' into
/home/runner/.ewccli/outputs/ecmwf-aifs-ens-crps-1.
1.0...
INFO The item ecmwf-aifs-ens-crps uses Ansible Playbook
techonology.
INFO Pre deploy server setup starting...
INFO The selected item requires a GPU image and
flavor...
[09/14/26 11:22:15] INFO Keypair 'runner-ewccli-keypair' already exists on
Openstack. Using this key to deploy the VM.
╭───────────────────────────────────── OK ─────────────────────────────────────╮
│ [Identify Server Reconfiguration] Server github-run-34837789911 doesn't │
│ exists. │
╰──────────────────────────────────────────────────────────────────────────────╯
INFO Deploy server github-run-34837789911 starting...
🧾 Server Configuration Inputs Summary
┏━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Parameter ┃ Value ┃
┡━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ Image │ Ubuntu 24.04 NV_GRID_Open │
│ Flavour │ 6cpu-32gbmem-h200.1g.18gb │
│ Network │ private │
│ Security Groups │ ssh │
│ Keypair │ runner-ewccli-keypair │
│ Extra Volumes [GB] │ 50 │
└────────────────────┴───────────────────────────┘
INFO [Deploy server] Requesting server from Openstack...
[09/14/26 11:22:16] INFO ⏳ This could take a few minutes, grab a coffee ☕️
meanwhile...
[09/14/26 11:22:17] INFO Creating github-run-34837789911 (attempt n.1/1)...
╭─────────────────────────────────── Error ────────────────────────────────────╮
│ HttpException (github-run-34837789911): BadRequestException: 400: Client │
│ Error for url: https://nova.api.r1.cloud.eumetsat.int/v2.1/servers, Volume │
│ is smaller than the minimum size specified in image metadata. Volume size is │
│ 32212254720 bytes, minimum size is 34359738368 bytes. │
╰──────────────────────────────────────────────────────────────────────────────╯
Cleanup
[09/14/26 11:22:19] INFO Using `default` profile.
[09/14/26 11:22:21] INFO Pre delete server steps starting...
[09/14/26 11:22:21] ERROR Unexpected error: 'NoneType' object has no
attribute 'get'
╭─ Error ──────────────────────────────────────────────────────────────────────╮
│ Unexpected error: 'NoneType' object has no attribute 'get' │
╰──────────────────────────────────────────────────────────────────────────────╯
```

### Environment

Linux

### EWC CLI Version

0.9.1

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.