The debugging options help indeed, an extract is below.
It says "Block Device 77c28c69-731f-4ff4-a80b-303f33eb9ab4 is not bootable.", but there is no option in openstack_blockstorage_volume_v2 or block_device for making it bootable?
module.ino.openstack_blockstorage_volume_v2.terravol: Still creating... (10s elapsed)
2017/04/25 09:45:20 [DEBUG] plugin: terraform: openstack-provider (internal) 2017/04/25 09:45:20 [DEBUG] OpenStack Response Body: {
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "volume": {
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "attachments": [],
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "availability_zone": "nova",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "bootable": "false",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "consistencygroup_id": null,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "created_at": "2017-04-25T07:45:08.000000",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "description": "Bootable (ScaleIO) volume",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "encrypted": false,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "id": "77c28c69-731f-4ff4-a80b-303f33eb9ab4",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "links": [
2017/04/25 09:45:20 [DEBUG] plugin: terraform: {
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "rel": "self"
2017/04/25 09:45:20 [DEBUG] plugin: terraform: },
2017/04/25 09:45:20 [DEBUG] plugin: terraform: {
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "rel": "bookmark"
2017/04/25 09:45:20 [DEBUG] plugin: terraform: }
2017/04/25 09:45:20 [DEBUG] plugin: terraform: ],
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "metadata": {},
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "migration_status": null,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "multiattach": false,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "name": "terratest-Sean",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "os-vol-host-attr:host": "node-64.foo.ch@scaleio#pdo:pool-10k",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "os-vol-mig-status-attr:migstat": null,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "os-vol-mig-status-attr:name_id": null,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "os-vol-tenant-attr:tenant_id": "6ead84b6445b41d49b7f9ba828bc9b7f",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "replication_status": "disabled",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "size": 8,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "snapshot_id": null,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "source_volid": null,
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "status": "available",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "updated_at": "2017-04-25T07:45:09.000000",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "user_id": "5dfcdcd8db6faa1faeb8075fb9a98dd8054861415bfa6c2e00d9a793a313bf28",
2017/04/25 09:45:20 [DEBUG] plugin: terraform: "volume_type": "ScaleIO-10k"
2017/04/25 09:45:20 [DEBUG] plugin: terraform: }
2017/04/25 09:45:20 [DEBUG] plugin: terraform: }
[DEBUG] plugin: terraform: openstack-provider (internal) 2017/04/25 09:45:20 [DEBUG] Retrieved volume 77c28c69-731f-4ff4-a80b-303f33eb9ab4: &{ID:77c28c69-731f-4ff4-a80b-303f33eb9ab4 Status:available Size:8 AvailabilityZone:nova CreatedAt:2017-04-25 07:45:08 +0000 UTC UpdatedAt:2017-04-25 07:45:09 +0000 UTC Attachments:[] Name:terratest-Sean Description:Bootable (ScaleIO) volume VolumeType:ScaleIO-10k SnapshotID: SourceVolID: Metadata:map[] UserID:5dfcdcd8db6faa1faeb8075fb9a98dd8054861415bfa6c2e00d9a793a313bf28 Bootable:false Encrypted:false ReplicationStatus:disabled ConsistencyGroupID: Multiattach:false}
...
2017/04/25 09:45:22 [DEBUG] plugin: terraform: openstack-provider (internal) 2017/04/25 09:45:22 [DEBUG] OpenStack Response Body: {
2017/04/25 09:45:22 [DEBUG] plugin: terraform: "badRequest": {
2017/04/25 09:45:22 [DEBUG] plugin: terraform: "code": 400,
2017/04/25 09:45:22 [DEBUG] plugin: terraform: "message": "Block Device 77c28c69-731f-4ff4-a80b-303f33eb9ab4 is not bootable."
2017/04/25 09:45:22 [DEBUG] plugin: terraform: }
2017/04/25 09:45:22 [DEBUG] plugin: terraform: }
2017/04/25 09:45:22 [DEBUG] root.ino: eval: *terraform.EvalWriteState
2017/04/25 09:45:22 [DEBUG] root.ino: eval: *terraform.EvalApplyProvisioners
2017/04/25 09:45:22 [DEBUG] root.ino: eval: *terraform.EvalIf
2017/04/25 09:45:22 [DEBUG] root.ino: eval: *terraform.EvalWriteState
2017/04/25 09:45:22 [DEBUG] root.ino: eval: *terraform.EvalWriteDiff
2017/04/25 09:45:22 [DEBUG] root.ino: eval: *terraform.EvalApplyPost
2017/04/25 09:45:22 [ERROR] root.ino: eval: *terraform.EvalApplyPost, err: 1 error(s) occurred:
* openstack_compute_instance_v2.terravm: Error creating OpenStack server: Invalid request due to incorrect syntax or missing required parameters.
-- snip--