项目作者: MalpraveCorp

项目描述 :
Ansible playboooks for Malprave Corp infrastructure.
高级语言:
项目地址: git://github.com/MalpraveCorp/ansible.git
创建时间: 2019-01-20T19:06:29Z
项目社区:https://github.com/MalpraveCorp/ansible

开源协议:MIT License

下载


Ansible playbooks for Malprave Corp Build Status

Malprave Corp uses Ansible to manage all its configuration management needs.

Based on a mutable infrastructure paradigm.

Get Started

Pull repo

  1. git clone https://github.com/MalpraveCorp/ansible.git; cd ansible;

Install Ansible

  1. pip install ansible

Pull Ansible Roles

  1. ansible-galaxy install -r .requirements.yml

Install Kitchen CI

  1. gem install test-kitchen

Test a playbook

(Kitchen CI will bootstrap a container and run the playbook against it)

  1. kitchen converge mal-node-p

Clean up

  1. kitchen destroy all

Servers

  • node: “API Gateway” that is used to authenticate requests using OpenResty/Redis on the “edge”.
  • be: Backend application in PHP with some container micro services.

Operations Playbooks

In ops/ you can find a multitude of playbooks for various operational tasks.

  • Rolling ES: Perform a rolling restart of a ES cluster
  • Sync Mongo: Sync your mongo cluster across environments.
  • Deployments: Application deployments based on Ansistrano.

Author

Pedro Gomes

License

MIT