This happens as well with the datastore-version and size optional parameters.
[vkmc@heisenbug ~]$ trove create foo 2 ERROR: Please specify datastore. (HTTP 400) [vkmc@heisenbug ~]$ trove create fun 2 --datastore mysql ERROR: Default version for datastore 'mysql' not found. (HTTP 400) [vkmc@heisenbug ~]$ trove create fun 2 --datastore mysql --datastore_version mysql-5.5 ERROR: Volume size was not specified. (HTTP 400) [vkmc@heisenbug ~]$ trove create fun 2 --datastore mysql --datastore_version mysql-5.5 --size=2 +-------------------+--------------------------------------+ | Property | Value | +-------------------+--------------------------------------+ | created | 2014-12-29T20:45:57 | | datastore | mysql | | datastore_version | mysql-5.5 | | flavor | 2 | | id | 18807037-18da-4539-95b5-df636b08bf67 | | name | fun | | status | BUILD | | updated | 2014-12-29T20:45:57 | | volume | 2 | +-------------------+--------------------------------------+
Simply making them required would solve the problem.
This happens as well with the datastore-version and size optional parameters.
[vkmc@heisenbug ~]$ trove create foo 2 ------- ------+ ------- ------- ------- ------- ------- ---+ ------- ------+ ------- ------- ------- ------- ------- ---+ 18da-4539- 95b5-df636b08bf 67 | ------- ------+ ------- ------- ------- ------- ------- ---+
ERROR: Please specify datastore. (HTTP 400)
[vkmc@heisenbug ~]$ trove create fun 2 --datastore mysql
ERROR: Default version for datastore 'mysql' not found. (HTTP 400)
[vkmc@heisenbug ~]$ trove create fun 2 --datastore mysql --datastore_version mysql-5.5
ERROR: Volume size was not specified. (HTTP 400)
[vkmc@heisenbug ~]$ trove create fun 2 --datastore mysql --datastore_version mysql-5.5 --size=2
+------
| Property | Value |
+------
| created | 2014-12-29T20:45:57 |
| datastore | mysql |
| datastore_version | mysql-5.5 |
| flavor | 2 |
| id | 18807037-
| name | fun |
| status | BUILD |
| updated | 2014-12-29T20:45:57 |
| volume | 2 |
+------
Simply making them required would solve the problem.