Hi Jordan, I’ve tried these scenarios in 4.17.1 and it seems to be working fine. This might be an issue in 4.17 but it is working fine in 4.17.1
I tried the following scenarios, 1. Created a service offering with an existing disk offering and deployed VM with it from GUI. It worked fine. 2. Tried the same from CLI (without rootdisksize). It worked fine. 3. Created a service offering with an existing CUSTOM disk offering and deployed VM with it from GUI. It worked fine too. Can you please try upgrading your environment to 4.17.1 ? Also I did not understand your scenario why rootdisksize comes to picture when diskoffering is mapped to a service offering ? Is that a custom disk offering ? Thanks, Harikrishna From: jordan j <yordan...@gmail.com> Date: Wednesday, 2 November 2022 at 8:01 PM To: users@cloudstack.apache.org <users@cloudstack.apache.org> Subject: compute cannot be used if rot disk size is 0 Hey everyone, I found a bug (4.17.0.1). if you try to create an instance from compute offering that has root disk size = 0 the following error appears: VM Creation failed. Volume size: -1GB is out of allowed range. Max: 1024 Min:1 A few examples when rootdisk size is set as 0: - when compute offering is created and matched to existing disk offering --> via GUI same thing as CLI If a compute offering is created by specifying existing disk offering, the root disk size is set as 0 Workaround: When creating Compute offering, enable "Compute only disk offering" option, change the root disk size to a value larger than 0. After that disable "Compute only disk offering" and attach to existing disk offering. --> via CLI - in the example below the rootdisk is defined as 10 but it will not be set as diskofferringid overrides it. So 0 will be the end result. create serviceoffering name=infra-compute displaytext=infra-compute customized=true dynamicscalingenabled=true cpuspeed=2000 mincpunumber=1 maxcpunumber=4 minmemory=512 maxmemory=2048 diskofferingid=851dd105-77ee-45d9-8094-807c9824a053 rootdisksize=10 Is there any workaround for cli on how to update the rootdisksize ? update serviceoffering does not allow such modification. Regards, Jordan