Ansible行动手册如何向MSSQL Server添加新记录

rdlzhqv9  于 2022-11-28  发布在  SQL Server
关注(0)|答案(2)|浏览(251)

我需要知道我是否可以将新记录添加到MS SQL Server DB中作为Ansible剧本的一部分。
我们正在尝试在MSSQL Server中记录我们完成的每个部署,如果可以直接从行动手册中完成,那将非常方便,因为这将保证在部署通过时,每个主机都会直接更新

ruoxqz4g

ruoxqz4g1#

有两个选项:

有几个python SQL驱动程序可用。
我目前正在我的ubuntu机器上使用jinja中带有预准备语句的first option,它工作得很好。

sgtfey8w

sgtfey8w2#

我们已经解释了如何使用查询的相同部分连接到MSSQL。您已经传递了hostfile,其中您的sql server主机名

**-名称:sqltest查询hc.sts:窗口收集事实:否

vars: 
     dbuser:"sysadmin"
     dbpass:"test@123" 
     
     tasks:
     -name :connectivity
      win_shell "GEt-Wmiobject Win32_LogicalDisk"
      register:results
      ingore_errors:yes
      
    -debug: var=results
       ingore_errors=yes
       
    -name: dbststa
       win_command: sqlcmd -U {{dbuser}} -P {{dbpass}} -Q "select @@servername"
        register: query
        ingore_errors:yes
        
    -debug:var=Query
        ingore_errors:yes
 

    enter code here**

相关问题