文件名称:terraform-provisioner-ansible:与Terraform 0.13.x一起使用
文件大小:132KB
文件格式:ZIP
更新时间:2024-02-20 22:17:32
plugin ansible terraform provisioning AnsibleGo
用于Terraform的Ansible供应商 与Terraform 0.13.x Ansible- remote和local预配器。 总体概述 供应者的目的是提供一种运行Ansible的简单方法,以配置使用Terraform创建的主机。 但是,此供应商并非旨在处理所有可能的Ansible用例。 让我们考虑一下此预配器有哪些可能,什么没有。 对于调配之后,如果您使用AWS S3进行状态存储,您可能会发现以下Ansible模块很有用: 。 有什么可能 compute resource local provisioner 在计算资源(例如,aws_instance,ibm_compute_vm_instance)上配置 在安装Terraform的同一台机器上运行Ansible 供应者将创建一个临时清单并仅对使用Terraform resource创建的主机执行Ansible 如果count与计算资源一起使用且大于1,则配置程序在创建每个资源实例之后运行,仅传递该实例的主机信息。 可以使用Ansible Vault密码文件/ Vault ID文件 临时库存用途ansible_c
【文件预览】:
terraform-provisioner-ansible-master
----bin()
--------env.sh(41B)
--------deploy-release.sh(2KB)
--------check-golang-version.sh(464B)
--------build-release-binaries.sh(970B)
----provisioner()
--------resource_provisioner_test.go(10KB)
--------resource_provisioner.go(5KB)
----git-release-before.sh(43B)
----shellescape()
--------extra_vars_escape_test.go(1KB)
--------extra_vars_escape.go(2KB)
----.version(15B)
----.github()
--------pull_request_template.md(443B)
--------issue_template.md(704B)
----test()
--------shared.go(18KB)
--------testingssh.go(10KB)
--------testingnotifications.go(917B)
--------testingsftpfs.go(9KB)
----Dockerfile(372B)
----LICENSE(11KB)
----mode()
--------ssh_bastion_keyscan.go(5KB)
--------mode_local.go(11KB)
--------mode_local_test.go(7KB)
--------ssh_target_host.go(1KB)
--------mode_remote.go(17KB)
--------mode_remote_test.go(6KB)
--------ssh_configurable_test.go(1KB)
--------local_connection_extractor_test.go(10KB)
--------ssh_bastion_host.go(1KB)
--------local_connection_extractor.go(4KB)
--------ssh_configurable.go(3KB)
--------ssh_bastion_host_test.go(2KB)
--------ssh_target_host_test.go(2KB)
----CONTRIBUTING.md(815B)
----main.go(329B)
----examples()
--------sshagent-local-with-bastion()
--------packer()
--------sshagent-galaxy-remote()
--------sshagent-galaxy-local()
--------ansible-data()
--------sshagent-local-no-bastion-null-resource()
--------sshagent-remote-no-bastion()
--------sshagent-remote-with-bastion()
--------README.md(6KB)
--------sshagent-local-no-bastion()
----.gitignore(193B)
----.circleci()
--------Dockerfile(665B)
--------config.yml(415B)
----Makefile(2KB)
----go.sum(86KB)
----CODE_OF_CONDUCT.md(3KB)
----types()
--------ansible_ssh_settings.go(6KB)
--------helpers.go(4KB)
--------local_mode_ansible_args.go(428B)
--------remote.go(5KB)
--------playbook.go(4KB)
--------defaults.go(5KB)
--------module.go(3KB)
--------galaxy_install.go(5KB)
--------play.go(19KB)
----README.md(27KB)
----go.mod(439B)