2017-03-05 76 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 ] } 

機建立OK熱堆創建。當我登錄它並轉到c:\ yp時,我什麼也找不到。我認爲user_data是錯誤的,命令不起作用。我嘗試了其他幾種編寫user_data部分的方法,但都失敗了。我從來沒有建立熱模板的Windows機器。

回答

0

在user_data後添加管道(|): user_data:|

相關問題