terraform fabric在AWS上结合Terraform与Python Fabric使用
terraform-fabric 在AWS上将 Terraform 与 Python Fabric 结合使用解决的问题是在运行Fabric任务之前等待在服务器上创建用户帐户。 Terraform 在它的配置器中没有这个功能,避免了使用CLI工具编写Python boto脚本或bash脚本的需求。通过使用与云无关的方法管理基础设施状态,可以解决复杂部署中的顺序任务,避免了像Puppet这样的CM工具在引导活动完成前的等待。执行流程为:运行 terraform apply
,然后运行 fab wait test
,并填写配置文件如 configuration.py
:(SSH位置、登录用户名)。示例内容如下:
KEY_FILE = '/Users/marcinot/ssh/default-ssh.pem'
USERNAME = 'default-ssh'
terraform.tfvars(AWS密钥)示例:
access_key =
下载地址
用户评论