Skip to content

Ansible playboooks for Malprave Corp infrastructure.

License

Notifications You must be signed in to change notification settings

MalpraveCorp/ansible

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4b50ace · Jan 29, 2019

History

32 Commits
Jan 22, 2019
Jan 29, 2019
Jan 29, 2019
Jan 22, 2019
Jan 22, 2019
Jan 29, 2019
Jan 28, 2019
Jan 20, 2019
Jan 29, 2019
Jan 28, 2019
Jan 27, 2019

Repository files navigation

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

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

Install Ansible

pip install ansible

Pull Ansible Roles

ansible-galaxy install -r .requirements.yml

Install Kitchen CI

gem install test-kitchen

Test a playbook

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

kitchen converge mal-node-p

Clean up

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

Releases

No releases published

Packages

No packages published