2017-07-27 10 views
0

私はbitbucketからuruをダウンロードしようとしていますが、デフォルトのログイン資格情報を使って迷惑メールを使ってインストールしようとしています。私はアーカイブをダウンロードすることができます。今までスクリプトを実行しようとすると、このエラーが表示されます。Invalidly-formated env parameter. See documentation.エラーなしでスクリプトを実行できます。私はマスターレスモードで迷路を使用してこれをローカルで実行しています。どんな助けでも本当に感謝しています。saltstack:状態でpowershellスクリプトを実行します。

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 

$猫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:塩\ \塩call.bat --version

塩、コール2016年11月3日(カーボン)

+1

おそらく関連:助けをhttps://github.com/saltstack/salt/issues/23631 – mklement0

答えて

1

あなた問題は、-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 
+0

感謝。 – user6136315

+0

@ user6136315ようこそ。 答えがあなたの問題を解決した場合は、それを正しい解決策としてマークしてください。 – alejdg

0

これも機能しています。

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 

salt://ruby/files/install_uru.ps1: 
    cmd.script: 
    - shell: powershell 
    - env: 
     - ExecutionPolicy: "bypass" 
    - cwd: C:\ 
関連する問題