Hey Wido,

What do you mean by unset?
When the disk offering is created i do not specify disksize so it is
defaulted to 0.
Moreover when custom disk offering is created and a disksize value is
defined ACS reports an error that this value is not allowed to be defined.
This is the command:
createDiskOffering isMirrored=false name=custom-disk2
displaytext=custom-disk2 storageType=local cacheMode=none
provisioningType=thin customized=true disksizestrictness=false disksize=20

The error:
Error: (HTTP 431, error code 4350) Disksize is not allowed for a customized
disk offering

Regards,
Jordan

On Fri, Nov 4, 2022 at 2:59 PM Wido den Hollander <w...@widodh.nl> wrote:

>
>
> Op 04-11-2022 om 09:30 schreef jordan j:
> > Yes CPU/RAM are fixed!
> >
> > Code for disk and service offering:
> >
> > createDiskOffering isMirrored=false name=custom-disk
> > displaytext=custom-disk storageType=local cacheMode=none
> > provisioningType=thin customized=true disksizestrictness=false
> > {
> >    "diskoffering": {
> >      "cacheMode": "none",
> >      "created": "2022-11-04T09:27:03+0100",
> >      "disksize": 0,
>
> Have you tried to simply unset the disksize? If you don't specify it,
> it's custom and something you can define yourself.
>
> Wido
>
> >      "disksizestrictness": false,
> >      "displayoffering": true,
> >      "displaytext": "custom-disk",
> >      "hasannotations": false,
> >      "id": "c7d11a8d-29eb-44b0-811c-fb57dbaac2a5",
> >      "iscustomized": true,
> >      "name": "custom-disk",
> >      "provisioningtype": "thin",
> >      "storagetype": "local"
> >    }
> > }
> >
> > createServiceOffering issystem=false name=fixed-compute
> > displaytext=fixed-compute customized=false offerha=false
> limitcpuuse=false
> > dynamicscalingenabled=true cpunumber=2 cpuspeed=2000 memory=2048
> > diskofferingid=c7d11a8d-29eb-44b0-811c-fb57dbaac2a5
> > {
> >    "serviceoffering": {
> >      "cacheMode": "none",
> >      "cpunumber": 2,
> >      "cpuspeed": 2000,
> >      "created": "2022-11-04T09:28:52+0100",
> >      "defaultuse": false,
> >      "diskofferingdisplaytext": "custom-disk",
> >      "diskofferingid": "c7d11a8d-29eb-44b0-811c-fb57dbaac2a5",
> >      "diskofferingname": "custom-disk",
> >      "diskofferingstrictness": false,
> >      "displaytext": "fixed-compute",
> >      "dynamicscalingenabled": true,
> >      "hasannotations": false,
> >      "id": "f5a61b2f-9b03-4322-9d10-bb69033a87dd",
> >      "iscustomized": false,
> >      "issystem": false,
> >      "isvolatile": false,
> >      "limitcpuuse": false,
> >      "memory": 2048,
> >      "name": "fixed-compute",
> >      "offerha": false,
> >      "provisioningtype": "thin",
> >      "rootdisksize": 0,
> >      "storagetype": "local"
> >    }
> > }
> >
> > Regards,
> > Jordan
> >
> > On Fri, Nov 4, 2022 at 3:22 AM Harikrishna Patnala <
> > harikrishna.patn...@shapeblue.com> wrote:
> >
> >> Can you please share the CLI list responses of the service offering and
> >> disk offering (fixed-compute-with-custom-disk) that you have used in
> your
> >> case 2, so that I’ll create the exact same offerings and try to deploy
> the
> >> VM.
> >>
> >> When you say “Create any service offering (used fixed for the test)”, do
> >> you mean fixed compute details like CPU, RAM ?
> >>
> >> Thanks,
> >> Harikrishna
> >>
> >> From: jordan j <yordan...@gmail.com>
> >> Date: Thursday, 3 November 2022 at 2:06 PM
> >> To: users@cloudstack.apache.org <users@cloudstack.apache.org>
> >> Subject: Re: compute cannot be used if rot disk size is 0
> >> Hi Harikrishna!
> >>
> >> Upgraded to 4.17.1 and did some more tests.
> >>
> >> 1. Create any service offering mapped to disk offering with fixed size -
> >> this works
> >> 2. Create any service offering (used fixed for the test) mapped to disk
> >> offering with custom size - this brings the error mentioned during
> instance
> >> creation.
> >>
> >> During case 2  when in GUI there is Root disk size (GB) option but it
> does
> >> not matter to what it is set, the error always appears.
> >> This case is similar to what you do in case 3. The question is what is
> it
> >> that you do that makes it work on your side and fail on mine.
> >>
> >> Here is a link with the error message and the options selected during
> >> instance creation: https://imgur.com/l3WktFg
> >> DIsk offering is custom and I set it to 50 but ACS does not take it into
> >> account and still thinks it is 0.
> >>
> >> Regards,
> >> Jordan
> >>
> >> On Thu, Nov 3, 2022 at 9:26 AM Harikrishna Patnala <
> >> harikrishna.patn...@shapeblue.com> wrote:
> >>
> >>> 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
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >>
> >>
> >
>

Reply via email to