小编pra*_*tik的帖子

terraform 复制/上传文件到 aws ec2 实例

我们有 cronjob 和 shell 脚本,我们希望在使用 terraform 创建实例时将它们复制或上传到 aws ec2 实例。

我们尝试了

  1. 文件配置器:但它不是 wokring ,并且阅读此选项不适用于所有 terraform 版本
      provisioner "file" {
        source      = "abc.sh"
        destination = "/home/ec2-user/basic2.sh"
      }
Run Code Online (Sandbox Code Playgroud)
  1. 尝试过数据模板文件选项
    data "template_file" "userdata_line" {
      template = <<EOF
    #!/bin/bash
    mkdir /home/ec2-user/files2
    cd /home/ec2-user/files2
    sudo touch basic2.sh
    sudo chmod 777 basic2.sh
    base64 basic.sh |base64 -d >basic2.sh
    EOF
    }
Run Code Online (Sandbox Code Playgroud)

尝试了所有选项,但没有一个工作。
你能帮忙或建议吗?
我是 terraform 的新手,长期以来一直在这方面苦苦挣扎。

terraform terraform-template-file terraform-provider-aws

9
推荐指数
4
解决办法
9716
查看次数

如何将多个模板文件传递给 terraform 中的 user_Data 变量

将多个模板文件分配给 user_Data 变量。由于某些架构模式,我们不想将此模板合并到单个文件中。

我是 terraform 的新手,所以在这方面很挣扎。

data "template_file" "userdata_lin1" {
  template = <<EOF
#!/bin/bash
crontab cronjobfileremote
EOF
}

data "template_file" "userdata_lin2" {
  template = <<EOF
#!/bin/bash
echo "hello"
EOF
}

 user_data  = "${data.template_file.user_data1.rendered}"
Run Code Online (Sandbox Code Playgroud)

terraform terraform-template-file terraform-provider-azure

4
推荐指数
2
解决办法
3040
查看次数

导入 [`from werkzeug.utils import cached_property`] 时,错误无法从“werkzeug”导入名称“cached_property”

在导入“from flask_restplus import Api, Resource” api 时,无法从 'werkzeug' 导入名称 'cached_property'

Python version : Python 3.7.2rc1
pip freeze output 
aniso8601==8.0.0
attrs==19.3.0
autopep8==1.5.1
click==7.1.1
Flask==1.1.2
Flask-RESTful==0.3.8
flask-restplus==0.13.0
Flask-WTF==0.14.3
importlib-metadata==1.6.0
itsdangerous==1.1.0
Jinja2==2.11.1
jsonschema==3.2.0
MarkupSafe==1.1.1
pycodestyle==2.5.0
pyrsistent==0.16.0
pytz==2019.3
six==1.14.0
Werkzeug==1.0.1
WTForms==2.2.1
zipp==3.1.0
On importing  from flask_restplus import Api, Resource  getting  below error : 
cannot import name 'cached_property' from 'werkzeug'



tried solution , importing [ `from werkzeug.utils import cached_property` ] which is not helping getting same error
Run Code Online (Sandbox Code Playgroud)

python flask-restplus

1
推荐指数
1
解决办法
1887
查看次数