ok, this is the full working command: openstack server create --image cirros-0.6.2-x86_64 --flavor s1.tiny --network net-int-01 vm001 --boot-from-volume 1 --wait --os-compute-api-version 2.67 --block-device volume_type=vol_type_nfs,source_type=image,destination_type=volume,uuid=3fd19e51-fa20-48fe-a610-88dee8e80740,volume_size=1 On Tue, Jan 30, 2024 at 11:24 AM Stephen Finucane <stephenfin@redhat.com> wrote:
On Mon, 2024-01-29 at 18:05 +0100, garcetto wrote:
it gives me this error:
# openstack server create --image cirros-0.6.2-x86_64 --flavor s1.tiny --network net-int-01 vm001 --boot-from-volume 1 --wait --os-compute-api-version 2.67 --block-device volume_type=vol_type_nfs:destination_type=volume
--block-device != --block-device-mapping (the legacy value). --block-device expects a comma-separated value.
--block-device volume_type=vol_type_nfs,destination_type=volume
Stephen
Block Device Mapping is Invalid: Specifying a volume_type with destination_type=local is not supported. (HTTP 400) (Request-ID: req-2c7f99c8-77ca-4c99-a500-13c983a1fce4)
any clue? what am i missing? thank you.
On Mon, Jan 29, 2024 at 5:15 PM Danny Webb <Danny.Webb@thehutgroup.com> wrote:
openstack server create has the following flag to specify the volume creation during server creation which takes volume_type as a argument:
--block-device Create a block device on the server. Either a path to a JSON file or a CSV-serialized string describing the block device mapping. The following keys are accepted for both: uuid=<uuid>: UUID of the volume, snapshot or ID (required if using source image, snapshot or volume), source_type=<source_type>: source type (one of: image, snapshot, volume, blank), destination_type=<destination_type>: destination type (one of: volume, local) (optional), disk_bus=<disk_bus>: device bus (one of: uml, lxc, virtio, ...) (optional), device_type=<device_type>: device type (one of: disk, cdrom, etc. (optional), device_name=<device_name>: name of the device (optional), volume_size=<volume_size>: size of the block device in MiB (for swap) or GiB (for everything else) (optional), guest_format=<guest_format>: format of device (optional), boot_index=<boot_index>: index of disk used to order boot disk (required for volume-backed instances), delete_on_termination=<true|false>: whether to delete the volume upon deletion of server (optional), tag=<tag>: device metadata tag (optional), * volume_type=<volume_type>: type of volume to create (name or ID) when source if blank, image or snapshot and dest is volume (optional)* ------------------------------ *From:* garcetto <garcetto@gmail.com> *Sent:* 29 January 2024 15:36 *To:* OpenStack Discuss <openstack-discuss@lists.openstack.org> *Subject:* [cinder][nova] server create boot volume choosing
*CAUTION: This email originates from outside THG * ------------------------------ good afternoon, i have multiple backend types, so also different volumes types; is there an option on "openstack server create" to also specify the volume type on instance creation time?
thank you.