-
Notifications
You must be signed in to change notification settings - Fork 0
Home
gdeploy is a tool to set-up, deploy, and configure software over multiple hosts using Ansible.
gdeploy uses the cool and awesome capabilities of Ansible to deploy on multiple servers whatever operation it is asked to. Initially, gdeploy used to be gluster deploy, which was basically a set of playbook files that lets you setup backend and create volumes. But the problem with playbooks is that, they are yamls, static, less user friendly(if the user is not familiar with yamls), and more over felt very hard coded to us. So we decided to build gdeploy, which takes in data from the user via a configuration file and fed it to Ansible playbooks and templates we have written (for out very own Ansible modules). So gdeploy's major job is to parse, validate, and formatting the user given data and call appropriate Ansible playbooks.
gdeploy even has a REST API, just because every single tool has one. The REST API can be used instead of configuration files(although we wonder why anyone would). It is kind of beta right now, as it doesn't have an authorization/authentication mechanism and supports just JSONs in the current state of gdeploy.
Go ahead and browse the contents we have to know more about usages and internals.
##Table of Contents