gpt4 book ai didi

powershell - SaltStack : run powershell script in a state

转载 作者:行者123 更新时间:2023-12-02 23:39:44 33 4
gpt4 key购买 nike

我正在尝试从 bitbucket 下载 uru 并尝试使用带有默认登录凭据的 vagrant 进行安装。我可以下载存档。每当我尝试运行脚本时,都会看到此错误 - Invalidly-formated env parameter。请参阅文档。 我能够正确无误地运行脚本。我在无主模式下使用 vagrant 在本地运行它。非常感谢任何帮助。

download_uru:
file.managed:
- name: c:\uru-0.8.3-windows-x86.7z
- source: https://bitbucket.org/jonforums/uru/downloads/uru-0.8.3-windows-x86.7z
- source_hash: sha256=f2a7b4ed8ef6b02613b134da19a31293c7423e8fbbd8e49ec5c1c86c5f3a0815

install_uru:
cmd.run:
- source: salt://ruby/files/install_uru.ps1
- shell: powershell
- env: "-ExecutionPolicy bypass"
- runas: "vagrant"
- password: "vagrant"
- require:
- file: download_uru

$cat install_uru.ps1

set-alias sz "$env:ProgramFiles\7-Zip\7z.exe"

sz x -oC: C:\uru-0.8.3-windows-x86.7z -r ;

c:\salt\salt-call.bat --版本

salt 调用 2016.11.3(碳)

最佳答案

您的问题是由于-env 参数格式错误造成的。如 official documentation 中所述它必须是一个列表并且您正在设置一个字符串

像下面的代码一样修复install_uru状态,它将正确运行。

install_uru:
cmd.run:
- source: salt://ruby/install_uru.ps1
- shell: powershell
- env:
- ExecutionPolicy: "bypass"
- runas: "vagrant"
- password: "vagrant"
- require:
- file: download_uru

关于powershell - SaltStack : run powershell script in a state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45361995/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com