文件名称:tads-boilerplate:Terraform + Ansible + Docker Swarm模板= DevOps on | 基础架构即代码
文件大小:189KB
文件格式:ZIP
更新时间:2024-02-20 12:10:49
bash docker ansible vagrant devops
TADS样板 Ansible和Terraform的功能+ Swarm的简单性= DevOps on :fire: :fire: :fire: :party_popper: 它是什么? 创建完整的基础架构即代码(IaC)存储库的样板,从供应到部署均使用以下方法: Terraform创建您的云基础架构 流浪汉在本地重现类似于生产的环境 Ansible来配置虚拟机,并成立了泊坞群簇 再次Ansible部署您的书库 它处理不同的环境: localhost :机器上的一个单节点Docker Swarm集群,对开发很有用() vagrant :在您的计算机上与Vagrant一起部署的3个节点的类似于生产的群集,对测试很有用() production :您的生产环境! 它可以由Terraform创建,也可以使用现有的裸机/ VM基础结构() 您选择的其他类似远程生产的环境:登台,质量检查... 最重要的是,它具有: 随附的CLI( ./tads ),它是Terraform,Ansible和Vagrant命令的包装。 例如: ansible
【文件预览】:
tads-boilerplate-master
----.travis.yml(578B)
----README.example.md(3KB)
----tads(2KB)
----ansible()
--------vault_keys()
--------provision-03-dev.yml(646B)
--------requirements.yml(188B)
--------all.yml(63B)
--------molecule()
--------library()
--------deploy.yml(926B)
--------install-dependencies.yml(1KB)
--------roles()
--------.yamllint(598B)
--------provision-02-docker-swarm.yml(6KB)
--------inventories()
--------group_vars()
--------provision-00-common.yml(1KB)
--------stacks()
--------provision.yml(329B)
--------provision-01-docker.yml(1KB)
----vagrant()
--------Vagrantfile(3KB)
--------vagrant.sample.yml(475B)
--------.gitignore(21B)
----.ansible-lint(56B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(1KB)
--------ISSUE_TEMPLATE()
--------tads-header.png(114KB)
--------CODEOWNERS(11B)
----terraform()
--------environments()
--------modules()
----LICENSE(1KB)
----CONTRIBUTING.md(1KB)
----.gitignore(16B)
----Makefile(1KB)
----CODE_OF_CONDUCT.md(3KB)
----README.md(19KB)
----scripts()
--------commands()
--------tests()
--------includes()
----.editorconfig(509B)