2017-01-30 7 views
2

OpenStack CLI를 사용하여 서버 인스턴스를 만들고 사용자 정의 속성 (--property)을 --user-data 매개 변수가 참조하는 init 스크립트에 전달해야합니다. initScript.sh에서OpenStackCLI : cloudinit 스크립트에서`--property`에 액세스합니다.

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

가 어떻게이 foo 속성에 액세스 할 수 않고는 값입니다 :

그래서, 내 호출은 다음과 같이 보이는?

답변

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를 참조하십시오 얻을 것이다.