文件名称:ansible-from-playbook-to-production:使用Ansible,Serverspec,AWS和Circle CI的示例测试驱动基础架构DevOps回购
文件大小:56KB
文件格式:ZIP
更新时间:2024-06-02 10:08:38
Python
Ansible简介:从剧本到制作 这是一个示例存储库,显示了如何从第一本手册开始一直使用CI进行CI测试和生产部署。 您可以在以下位置找到此回购中演示文稿的幻灯片: 要求 同时具有Python和Ruby要求。 通过pip安装Python要求: pip install -r requirements.txt 通过捆绑程序安装Ruby要求: bundle install 在Circle CI上配置构建 在“项目设置”页面的“ AWS权限”选项卡上添加AWS凭证。 建议使用IAM用户。 用户必须有权创建和销毁实例,以及创建标签并将其与实例相关联。 将build / provision-test-instance.yml中的key_name编辑为您拥有的密钥对。 建立环境 首先创建数据库 ansible-playbook environments/prod/mysql-rds.y
【文件预览】:
ansible-from-playbook-to-production-master
----Vagrantfile(1KB)
----images()
--------base-image.json(1KB)
--------base-image.yml(82B)
--------base-image-ci.json(1KB)
----inventory()
--------vagrant(408B)
--------ec2.py(26KB)
--------host_vars()
--------group_vars()
--------ec2.ini(4KB)
----Rakefile(479B)
----LICENSE(1KB)
----roles()
--------machine()
--------base()
--------infra()
----deployments()
--------.gitinclude(0B)
----Gemfile(59B)
----Gemfile.lock(804B)
----machines()
--------db-manage.yml(342B)
--------flask-web.yml(345B)
----__init__.py(1B)
----.ruby-gemset(51B)
----requirements.txt(112B)
----.rspec(30B)
----spec()
--------shared()
--------flask_web()
--------db_manage()
--------spec_helper.rb(981B)
--------config.example.rb(71B)
----ansible.cfg(149B)
----.gitignore(45B)
----circle.yml(411B)
----README.md(1KB)
----environments()
--------prod()
--------staging()
----build()
--------destroy_ci_instances.sh(257B)
--------get_ci_instance_ids.py(604B)
--------get_instance_dns.py(716B)
--------destroy-instances.yml(187B)
--------provision-test-instance.yml(651B)
--------create_ci_ssh_keys.sh(236B)
--------__init__.py(1B)
--------test_all.sh(1KB)
--------get_instance_ip.py(712B)
--------get_instance_id.py(726B)