Giter Site home page Giter Site logo

swipswaps / casl-ansible Goto Github PK

View Code? Open in Web Editor NEW

This project forked from redhat-cop/casl-ansible

0.0 1.0 0.0 788 KB

Ansible automation for Managing OpenShift Container Platform clusters

License: Apache License 2.0

Shell 4.42% HTML 0.22% Groovy 0.68% Python 93.62% Dockerfile 1.06%

casl-ansible's Introduction

CASL Ansible

CASL Ansible provides a common experience for provisioning infrastructure for OpenShift across a number of infrastructure providers using Ansible.

This includes automation of OpenShift Cluster provisioning as well as other automation tasks post-provisioning.

What Can I Do with CASL Tools?
  • Automated provisioning of an OpenShift cluster with existing automation infrastructure.

  • Automated provisioning of an OpenShift cluster on a non-automated static (BYO) infrastructure.

Provisioning An OpenShift Cluster with Existing Automation Infrastructure

The CASL Ansible tools provide everything needed to automatically provision an OpenShift cluster from scratch.

Prerequisites

  • A basic understanding of the CASL Architecture Overview, which outlines the end to end approach for automated provisioning OpenShift clusters.

  • Access to one of the following compatible infrastructures for deploying an OpenShift cluster:

    • An OpenStack environment.

    • An AWS environment.

    • A GCP environment.

Provisioning An OpenShift Cluster with BYO Infrastructure

The CASL Ansible tools also enable you to provision an OpenShift cluster on static infrastructure where provisioning is not fully automated. More details are available in the Bring Your Own Infrastructure guide.

Additional Resources

External Dependencies

For some tasks, CASL Ansible has dependencies on external repositories:

Infra Ansible

A repository of Ansible automation for generic infrastructure components.

OpenShift Ansible

The core OpenShift Installation Playbooks including the supporting roles.

OpenShift Ansible Contrib

A repository of extra, unsupported, and upstream Ansible roles and playbooks for OpenShift.

Note
The dependencies are managed using ansible-galaxy and the specific instructions will call this out when there is a need to use galaxy to pull in the correct dependencies.

Automation of OpenShift Cluster Content

The openshift-applier is used to automate the seeding of OpenShift cluster content based on OpenShift templates and parameters files.

casl-ansible's People

Contributors

oybed avatar etsauer avatar vvaldez avatar sabre1041 avatar makentenza avatar raffaelespazzoli avatar tylerauerbeck avatar bvkin avatar gmontalvoy avatar day4skiing avatar pabrahamsson avatar jtudelag avatar sherl0cks avatar tomassedovic avatar mmckinst avatar garethahealy avatar infosec812 avatar darthlukan avatar bbeaudoin avatar ckyriakidou avatar dtfranz avatar ericzolf avatar jaykayy avatar themoosman avatar mbach04 avatar mzamot avatar rohitmusti avatar srgvg avatar victorock avatar duritong avatar

Watchers

 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.