All Projects → cloud-bulldozer → scale-ci-deploy

cloud-bulldozer / scale-ci-deploy

Licence: Apache-2.0 license
Automation for OpenShift Deployments - install, scaling and upgrades

Programming Languages

Jinja
831 projects
shell
77523 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to scale-ci-deploy

mlx
Machine Learning eXchange (MLX). Data and AI Assets Catalog and Execution Engine
Stars: ✭ 132 (+842.86%)
Mutual labels:  openshift
oshinko-s2i
This is a place to put s2i images and utilities for spark application builders for openshift
Stars: ✭ 16 (+14.29%)
Mutual labels:  openshift
s2i-build
Github Action to build an OCI-compatible container image from source code.
Stars: ✭ 26 (+85.71%)
Mutual labels:  openshift
infinispan-operator
Infinispan Operator
Stars: ✭ 32 (+128.57%)
Mutual labels:  openshift
openshift-update-graph
Visualize the OpenShift Update Graph
Stars: ✭ 20 (+42.86%)
Mutual labels:  openshift
abstract-operator
Library/SDK for creating the operators for Kubernetes and Openshift.
Stars: ✭ 60 (+328.57%)
Mutual labels:  openshift
zookeeper-k8s-openshift
Zookeeper docker container, ready for deployments on kubernetes and openshift
Stars: ✭ 22 (+57.14%)
Mutual labels:  openshift
kubernetes-lab
Kubernetes - Basics to Advanced
Stars: ✭ 44 (+214.29%)
Mutual labels:  openshift
onix
A reactive configuration manager designed to support Infrastructure as a Code provisioning, and bi-directional configuration management providing a single source of truth across multi-cloud environments.
Stars: ✭ 89 (+535.71%)
Mutual labels:  openshift
spring-boot-configmaps-demo
Demo application to show Spring Boot configuration using ConfigMaps
Stars: ✭ 31 (+121.43%)
Mutual labels:  openshift
deploy
No description or website provided.
Stars: ✭ 23 (+64.29%)
Mutual labels:  openshift
deploy
Deploy Development Builds of Open Cluster Management (OCM) on RedHat Openshift Container Platform
Stars: ✭ 133 (+850%)
Mutual labels:  openshift
libvirt-ocp4-provisioner
Automate your OCP4 installation
Stars: ✭ 82 (+485.71%)
Mutual labels:  openshift
commons.openshift.org
Repository for OpenShift Commons Community Site
Stars: ✭ 31 (+121.43%)
Mutual labels:  openshift
openshift-sync-plugin
Synchronizes OpenShift BuildConfig objects as Jenkins jobs and synchronizes job status into OpenShift Build objects
Stars: ✭ 16 (+14.29%)
Mutual labels:  openshift
logging-operator
A golang based operator to create and manage EFK (Elasticsearch, Fluentd, and Kibana) stack on Kubernetes
Stars: ✭ 42 (+200%)
Mutual labels:  openshift
testnet deploy
Deployment scripts and monitoring configuration for a Cosmos Validator setup
Stars: ✭ 19 (+35.71%)
Mutual labels:  openshift
kraken
Chaos and resiliency testing tool for Kubernetes and OpenShift
Stars: ✭ 161 (+1050%)
Mutual labels:  openshift
openshift101
OpenShift 101 on IBM Cloud tutorial: https://ibm.github.io/openshift101/
Stars: ✭ 27 (+92.86%)
Mutual labels:  openshift
OpenShift
Azure Red Hat OpenShift
Stars: ✭ 92 (+557.14%)
Mutual labels:  openshift

scale-ci-deploy

This repo contains playbooks to install, scale and upgrade OpenShift 4 clusters on Azure, AWS, GCP, Alibaba, and OpenStack for the Scale-CI environment and test framework. Included are the playbooks to install and scale an OpenShift 3 cluster on OpenStack as well.

Documentation, Usage and Examples

See docs directory

Quickstart Usage Example - Install OpenShift 4 on AWS

  1. Clone the repo
  2. Create an inventory file with the intended orchestration host
  3. Configure the install variables
  4. Run the install playbook for the desired environment
$ git clone https://github.com/openshift-scale/scale-ci-deploy.git
$ cd scale-ci-deploy
$ cp OCP-4.X/inventory.example inventory
$ # Edit inventory and add your expected orchestration host
$ # Edit deployment variables (Ex vi OCP-4.X/vars/install-on-aws.yml) or define env variables
$ ansible-playbook -v -i inventory OCP-4.X/deploy-cluster.yml -e platform=aws

Where platform can be either aws, azure, alibaba or gcp.

The orchestration host can be localhost or a remote machine already provisioned on the cloud in which the cluster will be deployed on. If executing from Jenkins, localhost should be used.

An example bash script to run the playbook is provided in the docs directory here however some variables are left not populated such as AWS credentials and OpenShift pull secret. By reviewing the script you can see how the variables are intended to be populated by Jenkins parameters for CI integration.

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