文件名称:天空技术转让
文件大小:93KB
文件格式:ZIP
更新时间:2024-03-14 11:46:48
Shell
描述 这是一条Jenkins管道,用于为AWS EC2(t2.micro)实例创建基础ubuntu AMI(demo-baseline-ubuntu -...)和apache Web服务器AMI(demo-app -...),并将相同的apache AMI部署到ELB后面的自动伸缩组的3个EC2实例。 所有基础架构都将部署在美国北弗吉尼亚(us-east-1)区域下的公共子网中。 此管道还将为自动扩展组创建cloudwatch警报,以在CPU利用率大于60%时自动扩展,而在小于40%时自动扩展。 该多分支流水线具有如下所述的多个阶段,这些阶段基于推送/提交更改的分支(主节点和要素)执行。 功能分支 一旦在相应的功能分支中推送了提交,功能分支管道将被执行,如下所示: 阶段 验证和皮棉 此阶段将针对base/base.json和app/app.json包运行packer validate 。
【文件预览】:
Sky-Technical-Assignment-main
----images()
--------webpage.png(43KB)
--------blueocean-non-master.png(21KB)
--------blueocean-master.png(20KB)
----scripts()
--------build.sh(2KB)
--------common.sh(6KB)
--------tf-wrapper.sh(2KB)
----base()
--------base.json(1KB)
--------tasks()
----aws-security()
--------libraries()
--------controls()
--------inspec.yml(317B)
--------README.md(86B)
----LICENSE(11KB)
----README.md(5KB)
----Jenkinsfile(6KB)
----.gitignore(87B)
----app()
--------tasks()
--------app.json(2KB)
----infra()
--------testing-defaults.tfvars(246B)
--------output.tf(641B)
--------modules()
--------variable.tf(1000B)
--------master.tfvars(244B)
--------main.tf(905B)