我想在我的持续集成管道中包含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方式?
答案 0 :(得分:3)
我相信你所寻找的是一个带有地形视图的terraform S3后端。
通过这种方式,只要发生更改,状态文件就会转到S3存储桶。 Terraboard提供了一个很好的UI来查看/比较版本/状态。
https://github.com/camptocamp/terraboard#use-with-docker
请记住:AWS S3需要启用版本控制。
感谢。