使用 terraform 文件配置器将文本附加到文件中?

问题描述

我想将本地文件的内容添加到新部署的 OCI 实例的文件中。 我正在使用 terraform,因此尝试为此使用 file provisiner:

  provisioner "remote-exec" {

    connection {
      agent       = false
      timeout     = "30m"
      host        = oci_core_instance.test_instance.public_ip
      user        = var.ansible_user
      private_key = "${file(var.ssh_private_key)}"
    }

    inline = [
            .
            .
            .
      "touch ~/newfile.txt","echo hai >> ~/newfile.txt",]
  }

    # Copies the string in content into /tmp/file.log
  provisioner "file" {
    content     = "I am appending this content"
    destination = "~/newfile.txt"
  }

但是执行此操作后远程文件中唯一可见的内容是:“我正在附加此内容”。 文本“hai”被替换。

如何附加文本而不是使用文件配置器替换它?

除了文件配置器之外还有其他选择吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...