Skip to content
Ansible Deployer for multiple Cloud Deployers
Shell Python Groovy HTML Dockerfile Makefile Other
Branch: development
Clone or download
miteshrh and wkulhanek Satellite config (#776)
* Few changes made for creating PR

* satellite v64 for production with local capsule

* minor change

* satellite local capsule configuration updates

* Update env_vars.yml

* Update env_vars.yml

* host template: Fix possible mismatch between host and loop.index

* Security fixes

* improvements/fixes for satellite roles and satellite-v64-config

* satellite-multi-region

* Role and sample_vars updated

* inden issue fixed in satellite role

* fixed typo in satellite-v64-prod env_vars
Latest commit 674e351 Oct 23, 2019

README.adoc

Overview

Ansible Agnostic Deployer, AKA AAD, AKA AgnosticD, is a fully automated 2 Phase deployer for building and deploying everything from basic infrastructure to fully configured running application environments running on either public Cloud Providers or OpenShift clusters.

AgnosticD is not an OpenShift Deployer, though it can and does that, it is however also a deployer that just happens to be used to deploy a lot of OpenShift and OpenShift workloads, amongst other things.

Make your first Deployment

There are many configs you can choose from, here are two that you can start with and modify to fit your needs:

  • Three Tier App - Relatively simple environment, which deploys by default just a bunch of Linux hosts ready to be configured.

  • OCP Workshop - If a fully installed OpenShift Cluster is what you are looking for then take a look here.

  • OpenShift 3Scale Deployment - Want to deploy a workload onto your existing OpenShift Cluster? or local instance running on your laptop? 3Scale is an example of one of around 30 OpenShift workloads ready to go.

How AgnosticD Deploys

  • For OpenShift Workloads AgnosticD executes an ansible role against an existing OpenShift cluster. Roles can be found here and begin ocp-workload-*.

  • For Configs each contain 5 deployment playbooks and supporting files executed in sequence and combined with a Cloud Provider to deploy basic infrastructure through to fully configured applications.

agnosticd flow

Getting Started

AgnosticD deployment workflow

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.

The Contributors Guides explore the relevant structures in significantly more detail:

You can’t perform that action at this time.