Giter VIP home page Giter VIP logo

benthomasson / agnosticd Goto Github PK

View Code? Open in Web Editor NEW

This project forked from redhat-cop/agnosticd

0.0 2.0 0.0 73 MB

AgnosticD - Ansible Deployer for multiple Cloud Deployers

Home Page: https://redhat-cop.github.io/agnosticd/

License: GNU General Public License v3.0

Shell 4.14% JavaScript 0.01% Python 3.08% Groovy 0.23% Go 0.04% Makefile 0.12% HTML 0.82% Smarty 0.02% Dockerfile 0.56% Vim Script 0.01% Jinja 90.98%

agnosticd's Introduction

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

Get started and use agnosticd to deploy on OpenStack with First OSP Environment Walkthrough.

Make sure to check out our Execution Environments page to run AgnosticD in a reproducible way using containers with our supported images.

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

  • Just a bunch of nodes - Simple, multi-cloud.

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

  • OCP4 Cluster - If a fully installed OpenShift Cluster is what you are looking for then take a look here. Deploys onto AWS, OpenStack, etc.

  • API as a Business demo 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(4)-workload-*, with or without 4 depending on the OpenShift version active at the time of writing them. OpenShift Workloads are not necessarily version-dependent. You can find many workloads in our repository that were written for OpenShift 3 and continue to work in OpenShift 4.

  • For Configs each contain 5 deployment playbooks and supporting files executed in sequence, which combined with Cloud Provider tools like awscli, deploy infrastructure components all the way 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:

agnosticd's People

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.