2017-01-30 9 views
2

OpenStack CLIを使用して、私はサーバインスタンスを作成しており、--user-dataパラメータで参照される初期スクリプトにカスタムプロパティ(--property)を渡す必要があります。OpenStackCLI:cloudinitスクリプトから `--property`のアクセス

だから、私の呼び出しは、このようなものになります。私はfooプロパティへのアクセスを取得し、それが価値だんかinitScript.sh

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

を?

答えて

2

--propertyで定義された要素は、メタデータのmeta要素に入ります。 [source]

あなたは

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

を実行する場合は、

{ 
    "hostname": "test.novalocal", 
    … 
    "meta": { 
     "foo": "bar", 
     … 
    }, 
    … 
} 

は、この情報を取得するために利用できるさまざまな方法の詳細については、Networking with nova-network : Metadata Serviceを参照してくださいますよ。

関連する問題