Collection of ansible playbooks for automating project deployment
Ansible solves the problem for efficient distribution of projects developed. The playbooks can be used to generate an environment suitable for the application to be deployed into. Also project distribution and control can be efficiently managed in multi nodal enviornment. Distribution of loads across nodes enhances the overall performance of the application.
This repository involves playbooks for :
- LAMP Stack Flask WebApp
- Owncloud Setup
- Deploying Computer Vision Models
- BigchainDB Network Setup
Ansible can only run on Linux Distributed Operating Systems
If you already possess either of the above operating system platforms you can skip the below procedure
- Setup Vagrant Environment
- Install Vagrant and virtualbox
- Vagrantfile use this vagrantfile to setup your virtual machine
vagrant up [hostname] Enable all virtual machines or specify any one to enable vagrant ssh hostname
- Setup Ansible hosts in /etc/ansible/hosts
- Setup Ansible config in /etc/ansible/ansible.cfg
ansible-playbook all <play-name>