OpenStackCLI:从cloudinit脚本

时间:2017-01-30 17:59:56

标签: openstack openstack-nova cloud-init

使用OpenStack CLI,我正在创建服务器实例,需要将自定义属性(--property)传递到--user-data参数引用的init脚本中。

所以,我的调用看起来像这样:

openstack server create myServer \
  ...other args...
  --user-data ./initScript.sh \
  --property "foo=bar"

initScript.sh中如何访问foo属性及其值?

1 个答案:

答案 0 :(得分:2)

使用<html> <head> <meta charset="utf-8"> <title></title> </head> <body> <div> <form> <input type="text"> </form> </div> </body> </html>定义的元素进入元数据的--property元素。 [source]

如果你跑

meta

你会得到的

curl http://169.254.169.254/openstack/2012-08-10/meta_data.json

有关可用于检索此信息的各种方法的详细信息,请参阅Metadata Service的文档。