程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用 Terraform 在已配置的机器上安装 Ansible大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决使用 Terraform 在已配置的机器上安装 Ansible?

开发过程中遇到使用 Terraform 在已配置的机器上安装 Ansible的问题如何解决?下面主要结合日常开发的经验,给出你关于使用 Terraform 在已配置的机器上安装 Ansible的解决方法建议,希望对你解决使用 Terraform 在已配置的机器上安装 Ansible有所启发或帮助;

我刚刚使用 #pragma once 配置了一个 EC2 实例。 现在我想使用 terraform 以自动方式在所述机器上安装 ansible。 有办法吗?

解决方法

@H_607_12@

只是想澄清一下:

通常不需要在配置后在机器上安装 ansible,因为不需要能够在远程机器上执行 ansible 任务的守护进程或代理。 通常的工作流程是为机器提供 terraform,然后通过 ansible 从可以访问新创建的远程机器的远程机器配置它们。所以它只需要一台安装了 ansible 的机器(如果你可以直接连接到配置的实例,它也可以是你的本地机器)。

但是,要回答有关如何在刚刚配置了 terraform 的机器上安装 ansible(或其他任何东西)的问题:

有一个名为 remote-exec 的配置器:https://www.terraform.io/docs/language/resources/provisioners/remote-exec.html

只需在您的实例声明中使用它。 它带有一个名为 inline 的参数,您可以使用它来写下您的安装命令。 There are many different ways of installing ansible,根据您的设置,其中一些甚至可能不起作用,因此我无法告诉您哪一个最适合您。

但是,举个例子来说明如何使用配置器:

resource "aws_instance" "my-instance" {
  instance_type = "t3.micro"
  # ...

  provisioner "remote-exec" {
    inline = [
      "apt update","apt install <package>",]
  }
}

大佬总结

以上是大佬教程为你收集整理的使用 Terraform 在已配置的机器上安装 Ansible全部内容,希望文章能够帮你解决使用 Terraform 在已配置的机器上安装 Ansible所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。