All Projects → openshift → Openshift Ansible

openshift / Openshift Ansible

Licence: apache-2.0
Install and config an OpenShift 3.x cluster

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects
HCL
1544 projects
Dockerfile
14818 projects
Smarty
1635 projects

Projects that are alternatives of or similar to Openshift Ansible

Azure arc
Automated Azure Arc environments
Stars: ✭ 224 (-88.98%)
Mutual labels:  ansible, openshift
Helloworld Msa
Main repository with documentation and support files
Stars: ✭ 218 (-89.27%)
Mutual labels:  ansible, openshift
Ansible Service Broker
Ansible Service Broker
Stars: ✭ 224 (-88.98%)
Mutual labels:  ansible, openshift
Azure Openshift
RedHat Openshift Origin cluster on Azure
Stars: ✭ 17 (-99.16%)
Mutual labels:  ansible, openshift
Openshift Hybridizer
All in One Openshift Cluster Hybrid Cloud Provisioner
Stars: ✭ 13 (-99.36%)
Mutual labels:  ansible, openshift
Linchpin
ansible based multicloud orchestrator
Stars: ✭ 107 (-94.73%)
Mutual labels:  ansible, openshift
Manageiq
ManageIQ Open-Source Management Platform
Stars: ✭ 1,089 (-46.41%)
Mutual labels:  ansible, openshift
Casl Ansible
Ansible automation for Managing OpenShift Container Platform clusters
Stars: ✭ 123 (-93.95%)
Mutual labels:  ansible, openshift
Ansible Role Git
Ansible Role - Git
Stars: ✭ 153 (-92.47%)
Mutual labels:  ansible
Infra Ansible
Tooling / Ansible to support the many aspects of infrastructure installation, setup and configuration.
Stars: ✭ 158 (-92.22%)
Mutual labels:  ansible
Infrastructure As Code Tutorial
Infrastructure As Code Tutorial. Covers Packer, Terraform, Ansible, Vagrant, Docker, Docker Compose, Kubernetes
Stars: ✭ 1,954 (-3.84%)
Mutual labels:  ansible
Terraform Inventory
An Ansible dynamic inventory script to pair with nbering/terraform-provider-ansible.
Stars: ✭ 154 (-92.42%)
Mutual labels:  ansible
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (-92.08%)
Mutual labels:  ansible
K3s Ansible
Ansible playbook to deploy k3s kubernetes cluster
Stars: ✭ 153 (-92.47%)
Mutual labels:  ansible
Ansible Raspi Playbooks
Playbooks for setup and updating of raspberry pi projects.
Stars: ✭ 162 (-92.03%)
Mutual labels:  ansible
Ansible Pfsense
Ansible modules for managing pfSense firewalls
Stars: ✭ 151 (-92.57%)
Mutual labels:  ansible
Ops Cli
Ops - cli wrapper for Terraform, Ansible, Helmfile and SSH for cloud automation
Stars: ✭ 152 (-92.52%)
Mutual labels:  ansible
Ansible Relayor
An Ansible Role for Tor Relay Operators
Stars: ✭ 165 (-91.88%)
Mutual labels:  ansible
Wardroom
A tool for creating Kubernetes-ready base operating system images.
Stars: ✭ 163 (-91.98%)
Mutual labels:  ansible
Ansible Nomad
⌚️ Ansible role for Nomad
Stars: ✭ 157 (-92.27%)
Mutual labels:  ansible

Join the chat at https://gitter.im/openshift/openshift-ansible Build Status

OpenShift Ansible

This repository contains Ansible roles and playbooks for OpenShift clusters.

Previous OpenShift Ansible 3.x releases

For 3.x releases of OpenShift Ansible please reference the release branch for specific versions. The last 3.x release is 3.11 release.

OpenShift 4.x

Installation of OpenShift 4.x uses a command-line installation wizard instead of Ansible playbooks. Learn more about the OpenShift Installer in this overview.

For OpenShift 4.x, this repository only provides playbooks necessary for scaling up or upgrading RHEL hosts in an existing 4.x cluster.

The master branch tracks our current work in development.

Requirements: (localhost)

  • Ansible >= 2.9.5
  • OpenShift Client (oc)

Quickstart

Install an OpenShift 4.x cluster

Install a cluster using the OpenShift Installer.

Create an Ansible Inventory

Create an inventory file with the appropriate groups and variables defined. An example inventory can be found in inventory/hosts.example.

Required variables include:

  • openshift_kubeconfig_path - Path to the kubeconfig for the cluster

Run the RHEL node scaleup playbook

cd openshift-ansible
ansible-playbook -i inventory/hosts playbooks/scaleup.yml

Run the RHEL node upgrade playbook

Custom tasks can be performed during upgrades at different stages of the upgrade. See the hooks documentation for more information.

cd openshift-ansible
ansible-playbook -i inventory/hosts playbooks/upgrade.yml

Further reading

Complete Production Installation Documentation:

Containerized OpenShift Ansible

See README_CONTAINER_IMAGE.md for information on how to package openshift-ansible as a container image.

Contributing

See the contribution guide.

Building openshift-ansible RPMs and container images

See the build instructions.

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].