跟踪Terraform模板的版本

时间:2018-05-22 09:52:06

标签: devops terraform

我想在我的持续集成管道中包含Terraform业务流程。我们的想法是,每当有人修改Terraform模板时,新版本就会出现,快照会保存在某个地方的存储库中,比如Nexus。

以一种非常天真的方式,我想在每个Terraform模板文件的顶部放置一条评论:on_save_sign: function(value_) { var self = this; this.$el.find('> img').remove(); var signature = self.$el.find(".signature").jSignature("getData",'image'); var is_empty = signature ? self.empty_sign[1] === signature[1] : false; if (! is_empty && typeof signature !== "undefined" && signature[1]) { self.set('value',signature[1]); } else { alert('Signature First'); self.do_warn(_t("Signature First")); } }, ,在每个版本中,我都会查看此字符串并将其提升到{{1} }。

是否有推荐的方式,Terraform方式?

1 个答案:

答案 0 :(得分:3)

我相信你所寻找的是一个带有地形视图的terraform S3后端。

通过这种方式,只要发生更改,状态文件就会转到S3存储桶。 Terraboard提供了一个很好的UI来查看/比较版本/状态。

https://github.com/camptocamp/terraboard#use-with-docker

请记住:AWS S3需要启用版本控制。

感谢。