2017-03-05 5 views
1

CloudbaseInit를 처음 사용합니다. CloudbaseInit으로 이미지를 설정하고 새 암호로 시스템을 구축하고 hdd 크기를 모두 확장 할 수 있습니다 (명령 : nova boot 사용). 하지만 열 템플릿 파일을 사용하여 열 스택 생성을 사용하고 싶습니다.windows 열 템플릿 user_data가 작동하지 않습니다.

heat_template_version: 2013-05-23 

description: dtb test hottest,for test add parameters. 

parameters: 
    flavor: 
    type: string 
    label: paasflavor 
    description: paasflavor flavor to be used 
    default: c1m2h90 
    availability_zone: 
    type: string 
    description: The Availability Zone to launch the instance. 
    default: nova 
    name: 
    type: string 
    description: name of host. 

resources: 
    server1_port1: 
    type: OS::Neutron::Port 
    properties: 
     network_id: 70c1faf0-51f6-4cb9-b324-7bc2cc6fab5b 

    server1: 
    type: OS::Nova::Server 
    properties: 
     name: { get_param: name } 
     image: template_win2008 
     flavor: { get_param: flavor } 
     availability_zone: { get_param: availability_zone } 
     networks: 
     - port: { get_resource: server1_port1 } 
     user_data: 
     echo 11 > \"c:\\yp\\333"\n, 

outputs: 
    server1_ip: 
    description: Private IP address of server1 
    value: { get_attr: [ server1, first_address ] } 

기계 빌드는 정상입니다. 내가 로그인하여 c : \ yp로 가면 찾을 수 없습니다. user_data가 잘못되어 명령이 작동하지 않는다고 생각합니다. user_data 부분을 쓰는 다른 여러 방법을 시도했지만 모두 실패했습니다. 열 템플리트가있는 Windows 시스템을 절대 빌드하지 않습니다.

답변

0

user_data 다음에 파이프 (|)를 추가하십시오. user_data : |

관련 문제