Tok
2018-12-06 b4a26dbabe2659df870008c4679b31e60024254b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
== Overview
 
Ansible Agnostic Deployer, referred to from now on as *AgnosticD*, is a 2 Phase deployer for building and deploying both Cloud Infrastructure *AND* and OpenShift based  deployments.
 
*AgnosticD* fully automates these cloud deployments from simple basic infrastructures, aka _"a bunch of Linux and Windows VMs in the cloud*_ through to fully configured applications for example load balancers connected to app servers connected to databases connected to... 
 
For OpenShift it can deploy both empty, but fully configured, Highly Available clusters through to the latest and greatest buzz word compliant MicroServices Distributed Application Architectures...
 
image::docs/images/agnosticd_things_it-does.png[width=100%]
 
=== Getting Started 
 
The accompanying documentation explains how to achieve all this, extend it and add both your own environments, hereafter called _configs_ and a lot lot more.
Well designed _configs_, can be easily abstracted to allow deployment to multiple different Public and Private Clouds including AWS, Azure, and others.
 
* `./docs/` Start here
* `./ansible` The execution environment
* `./ansible/main.yml` The entry point for a deployment
* `./ansible/configs` Home to the _configs_ to deploy
 
The Contributors Guides explore the relevant structures in significantly more detail:
 
* link:docs/Creating_a_config.adoc[Creating a Config Guide]
* link:docs/Creating_a_cloud_deployer.adoc[Creating a Cloud Deployer Guide]