【问题标题】:Ansible PlayBook to run a SQL script fileAnsible PlayBook 运行 SQL 脚本文件
【发布时间】:2019-09-09 07:23:13
【问题描述】:

我正在尝试创建一个 yaml 脚本来通过 playbook 执行 SQL 脚本文件 Test.sql

以下 yaml 脚本以错误结尾,请建议确切的语法

## Groups:
[Database]
xxxxxxxxxxxxxxxxxxxxxx.xxxxx.xxxxxxx.xxxx.xxx

##Sample.yaml

- name: "SQL Script Execution"
hosts: Database
tasks:
- win_command: sqlcmd -S {{ Database }} -i "D:\\abc\\sdfbv\\Test.sql"
  register: sqlcmd_out

【问题讨论】:

  • 能否分享一下错误。
  • 嗨 Vaishnav,这是我的第一次尝试,我首先不确定语法,我刚刚在 yaml 验证器中验证它会抛出类似“()的错误:没有找到预期的'-'在第 1 行第 1 列解析块集合时的指示器"

标签: ansible yaml


【解决方案1】:

以下是 Sample.yaml 的有效 YAML 语法,

- name: "SQL Script Execution"
  hosts: Database
  tasks:
    - win_command: sqlcmd -S {{ Database }} -i "D:\\abc\\sdfbv\\Test.sql"
      register: sqlcmd_out

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-12
    • 2021-10-14
    • 2021-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多