首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将参数传递给userdata中的powershell脚本

如何将参数传递给userdata中的powershell脚本
EN

Stack Overflow用户
提问于 2015-04-28 03:10:27
回答 1查看 2.1K关注 0票数 0

我的热模板如下:

代码语言:javascript
复制
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:

代码语言:javascript
复制
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

代码语言:javascript
复制
param <<<< ([String]$src, [String]$dest)
    CategoryInfo : ObjectNotFound: (param:String) [], CommandNotFou

ndException
    FullyQualifiedErrorId : CommandNotFoundException

那么,使用heat模板将参数传递给powershell脚本的正确方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2015-04-29 05:19:53

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29904022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档