我的热模板如下:
windows_instance:
type: OS::Nova::Server
properties:
image: {get_param: imagever }
flavor: m1.large
key_name: test
networks:
- port: { get_resource: publicport }
user_data_format: RAW
user_data:
str_replace:
template: |
#ps1
testps "$srcurl" "$dest" -Verbose
params:
$dest: { get_param: target_location }
$srcurl: { get_param: url_src }
testps: { get_file: test1.ps1 }test1.ps1:
param([String]$src, [String]$dest)
Write-Host "url is:" + $src
write-host "dest is:" + $dest但cloudbase-init.log报告: Solutions\Cloudbase-Init\Python27\lib\site-packages\cloudbaseinit\plugins\windows\userdatautils.py:58用户数据脚本C:\Program Files (x86)\Cloudbase cmdlet 2015-04-27 18:40:06.905 1788调试cmdlet- Userdata标准错误:术语'param‘未被识别为cloudbaseinit.plugins.windows.userdatautils、函数、脚本文件的名称
le,或可操作程序。检查名称的拼写,或检查是否包含路径
ded,请验证路径是否正确,然后重试。
在C:\Users\cloudbase-init\appdata\local\temp\6ea2afb5-645b-430c-91a2-a67c3201f
5db.ps1:7字符:7
param <<<< ([String]$src, [String]$dest)
CategoryInfo : ObjectNotFound: (param:String) [], CommandNotFou
ndException
FullyQualifiedErrorId : CommandNotFoundException那么,使用heat模板将参数传递给powershell脚本的正确方法是什么?
发布于 2015-04-29 05:19:53
https://stackoverflow.com/questions/29904022
复制相似问题