【发布时间】:2017-01-12 11:21:10
【问题描述】:
OpenStack 命令(例如cinder create、nova boot、glance image-create)输出有关新卷/实例/映像的详细信息表。
$ cinder create --image 3896b01c-6afb-41a4-a207-3db87527be2c --display-name centos7-cloud 30
+---------------------+--------------------------------------+
| Property | Value |
+---------------------+--------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | false |
| created_at | 2017-01-12T10:58:00.782361 |
| display_description | None |
| display_name | centos7-cloud |
| encrypted | False |
| id | d1c6369b-73ce-498e-a2ef-2c6cea1d0f90 |
| image_id | 3896b01c-6afb-41a4-a207-3db87527be2c |
| metadata | {} |
| size | 30 |
| snapshot_id | None |
| source_volid | None |
| status | creating |
| volume_type | None |
+---------------------+--------------------------------------+
我正在创建一个 shell 脚本,其中下一个命令通过 id 引用新卷(在变量 CINDER_ID 中)。
nova boot --block-device source=volume,id=${CINDER_ID},dest=volume centos
将id 提取到变量的最佳方法是什么?
【问题讨论】:
-
为什么要删除 OpenStack 标签?这是 OpenStack CLI 的关键部分,我想知道是否有解决它的标准方法。
-
您需要
shell的实用程序中的答案,在本例中为bash。因此,拥有其他人似乎并不合理。此外,理由是您将获得的任何帮助都将使用 shell 实用程序,因此最好单独保留这些标签。