在执行时将ansible-vault加密密码变量作为参数传递到Powershell脚本中时遇到问题

问题描述

我在剧本中使用win_shell模块执行Powershell脚本,但是该脚本需要密码才能连接到数据库,下面是该脚本块,

& $env:JAVA_HOME\java -cp $liquibaseClasspath `
  liquibase.integration.commandline.Main `
  --url=jdbc:oracle:thin:@localhost:1521/SOP `
  --username=$username `
  --password=$sop_password `
  --changeLogFile=changelog-master.xml `
  --verbose=true `
  status

在我的playbook.yml中 我有

    - name:
      win_shell: |
       $secure_password = '{{ sop_password }}'
       
       '{{ liquibase_install_dir }}\liquibase-3.8.8\lb_status.ps1  '

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)