Ansible Terraform提供商 Terraform提供程序充当Ansible的互操作层。 阅读,以了解此提供程序背后的设计动机。 安装 可以通过两种不同的方式来完成安装: 安装预编译的发行版(推荐) 从源编译 安装预编译的发行版 建议下载并安装可预编译的terraform-provider-ansible版本,因为它不需要在工作站上安装其他工具或库。 访问页面并下载适用于您的目标体系结构的最新版本。 解压缩下载的文件并将terraform-provider-ansible二进制文件复制到指定目录,如Terraform的。 从源编译 注意:Terraform需要Go 1.11或更高版本才能成功编译。 注意:依赖关系不再包含在此存储库中。 您可能需要版本控制实用程序来下载Terraform的Go-lang模块依赖项。 如果您想利用预编译版本中尚未提供的功能,则terraform-provider-ansible从源代码编译terraform-provider-ansible 。 为了进行编译,您将需要在工作站上安装Go。 有关如何安装Go的官方说明,请参见。 另
1
Ansible DNS动态清单脚本 总览 此Python脚本基于 ,从特殊格式的DNS TXT记录生成动态清单。 输出为JSON。 它通过查询指定域以查找与两种类型的字符串匹配的任何TXT记录来工作。 第一个使用以下格式指定主机名和主机所属的任何组: "hostname=tomcat01.example.com;groups=tomcat,webserver,texas" 没有任何指定组的主机将被添加到“未分组”组中 第二个字符串指定给定组的任何group_vars: "group=webserver;vars=foo_var:foo,bar_var:bar" 您还可以使用子组(子组): "group=dbservers;children=mysqlservers,pgservers,oraservers" 子组(子组)也可以具有组变量: "group=pgservers;vars=foo_var:foo,bar_var:bar" 您可以选择在主机名行上指定host_vars,如下所示: "hostname=mysql.example.com;hostvars=foo_va
2021-01-31 14:11:19 4KB dns ansible ansible-inventory AnsiblePython
1