All Projects → redhat-cop → Casl Ansible

redhat-cop / Casl Ansible

Licence: apache-2.0
Ansible automation for Managing OpenShift Container Platform clusters

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Casl Ansible

Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (+30.89%)
Mutual labels:  redhat, ansible, playbook
Manageiq
ManageIQ Open-Source Management Platform
Stars: ✭ 1,089 (+785.37%)
Mutual labels:  openstack, ansible, openshift
Mattermost Ansible
Ansible playbook to provide a turnkey solution for the Team Edition of Mattermost
Stars: ✭ 126 (+2.44%)
Mutual labels:  redhat, ansible, playbook
Helloworld Msa
Main repository with documentation and support files
Stars: ✭ 218 (+77.24%)
Mutual labels:  redhat, ansible, openshift
Linchpin
ansible based multicloud orchestrator
Stars: ✭ 107 (-13.01%)
Mutual labels:  openstack, ansible, openshift
Azure Openshift
RedHat Openshift Origin cluster on Azure
Stars: ✭ 17 (-86.18%)
Mutual labels:  redhat, ansible, openshift
Ansible Letsencrypt
Ansible role for LetsEncrypt
Stars: ✭ 66 (-46.34%)
Mutual labels:  ansible, playbook
Ansible Prometheus
Ansible playbook for installing Prometheus monitoring system, exporters such as: node, snmp, blackbox, thus alert manager and push gateway
Stars: ✭ 69 (-43.9%)
Mutual labels:  ansible, playbook
Ansible Role Ruby
Ansible Role - Ruby
Stars: ✭ 77 (-37.4%)
Mutual labels:  ansible, playbook
Ansible Elk Playbook
A playbook for setting up the ELK Stack + beats log shippers on Ubuntu 16.04 and above
Stars: ✭ 83 (-32.52%)
Mutual labels:  ansible, playbook
Rocket.chat.ansible
Deploy Rocket.Chat with Ansible!
Stars: ✭ 80 (-34.96%)
Mutual labels:  ansible, playbook
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (-0.81%)
Mutual labels:  redhat, ansible
Graphite Stack Ansible Vagrant
Provision a complete Graphite, StatsD & Grafana install using Ansible and (optionally) Vagrant
Stars: ✭ 62 (-49.59%)
Mutual labels:  ansible, playbook
Openshiftv3 Ops Workshop
Workshop Materials for Operations
Stars: ✭ 60 (-51.22%)
Mutual labels:  redhat, openshift
Docker Centos7 Ansible
CentOS 7 Docker container for Ansible playbook and role testing.
Stars: ✭ 72 (-41.46%)
Mutual labels:  redhat, ansible
Openfaas On Digitalocean
Ansible playbook to create a Digital Ocean droplet and deploy OpenFaaS onto it.
Stars: ✭ 57 (-53.66%)
Mutual labels:  ansible, playbook
Openbsd Cookbooks
Setup environment in OpenBSD using Ansible playbook
Stars: ✭ 80 (-34.96%)
Mutual labels:  ansible, playbook
Awx Ha Instancegroup
Build AWX clustering on Docker Standalone Installation
Stars: ✭ 106 (-13.82%)
Mutual labels:  ansible, playbook
Ansible Role Bootstrap
Prepare your system to be managed by Ansible.
Stars: ✭ 106 (-13.82%)
Mutual labels:  ansible, playbook
Ansible Windows Hardening
This Ansible role provides windows hardening configurations for the DevSec Windows baseline profile.
Stars: ✭ 109 (-11.38%)
Mutual labels:  ansible, playbook

= CASL Ansible

CASL Ansible provides a common experience for provisioning infrastructure for OpenShift across a number of infrastructure providers using link:http://www.ansible.com/[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 link:./docs/PROVISIONING_ARCH.md[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 Procedures

  • link:./docs/PROVISIONING_OPENSTACK.md[Provisioning an OpenShift Cluster on OpenStack]
  • link:./docs/PROVISIONING_AWS.adoc[Provisioning an OpenShift Cluster on AWS]
  • link:./docs/PROVISIONING_GCP.md[Provisioning an OpenShift Cluster on GCP]

== 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 link:./docs/BYO_INFRASTRUCTURE.adoc[Bring Your Own Infrastructure guide].

== Additional Resources

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

link:https://github.com/redhat-cop/infra-ansible[Infra Ansible]:: A repository of Ansible automation for generic infrastructure components. link:https://github.com/openshift/openshift-ansible[OpenShift Ansible]:: The core OpenShift Installation Playbooks including the supporting roles. link:https://github.com/openshift/openshift-ansible-contrib[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 link:https://github.com/redhat-cop/openshift-applier[openshift-applier] is used to automate the seeding of OpenShift cluster content based on OpenShift templates and parameters files.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].