installer
by
openshift

Description: Install an OpenShift 4.x cluster

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on June 23rd, 2023
Created on June 8th, 2018
Open Issues & Pull Requests: 161 (+0)
Number of forks: 1,494
Total Stargazers: 1,549 (+0)
Total Subscribers: 155 (+0)

Issue Activity (beta)

Open issues: 16
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 617 days
Stale 30+ days: 12
Stale 90+ days: 6

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • lifecycle/rotten (200)
  • platform/baremetal (32)
  • platform/openstack (31)
  • lifecycle/stale (21)
  • platform/libvirt (20)
  • platform/aws (13)
  • tide/merge-blocker (11)
  • lifecycle/frozen (10)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: 38.3 days
Mean response time: 214.4 days
90th percentile: 746.1 days
Tracked items: 60

Most active contributors

Detailed Description

The OpenShift Installer is a Go-based tool designed to automate the deployment of OpenShift 4.x clusters across multiple cloud and infrastructure platforms. The repository serves as the primary installation mechanism for Red Hat's OpenShift container platform, providing a unified interface for cluster provisioning regardless of the underlying infrastructure.

The installer supports a comprehensive range of deployment targets including AWS, Azure, Google Cloud Platform, IBM Cloud, Nutanix, OpenStack, vSphere, bare metal systems, IBM Power, IBM Power VS, and z/VM environments. This broad platform support is documented through the README with links to official OpenShift documentation for each target platform. Users can build the openshift-install binary from source by installing build dependencies and compiling the codebase, after which the binary can be invoked interactively to create clusters or used non-interactively with an install-config.yaml file to bypass prompts.

The repository is classified across multiple domains including cluster setup, infrastructure-as-code, DevOps tools, automation, cluster management, configuration management, deployment, CI/CD, platform provisioning, and cloud deployment. This broad classification reflects the tool's role as a foundational component in the OpenShift ecosystem, bridging infrastructure provisioning with Kubernetes cluster deployment.

Activity analysis reveals that the repository experiences significant issue and pull request volume with a median response latency of 919.5 hours across tracked items, though mean latency reaches 5146.1 hours, indicating occasional longer-running discussions or blocked items. The most active issue labels tracked are lifecycle/rotten with 26 occurrences, lifecycle/stale with 5 occurrences, and tide/merge-blocker with 4 occurrences, suggesting the project manages a substantial backlog of aging issues and occasionally encounters blocking conditions in the merge pipeline. Primary triagers and contributors include sebrandon1 with 12 tracked events, kaovilai with 9 events, and r4f4 with 8 events, indicating concentrated maintenance responsibility among a small core team.

The installer workflow follows a straightforward pattern where users provide cluster-specific configuration through interactive prompts or configuration files, and the tool handles the underlying infrastructure provisioning and cluster initialization. Upon completion, connection details are provided both in console output and in a .openshift_install.log file. The tool also supports cluster destruction through a destroy command, allowing users to clean up provisioned resources and associated state files including authentication credentials and Terraform state.

GitGenius analysis identifies overlapping contributors between this repository and microsoft/vscode, microsoft/typescript, and rust-lang/rust, suggesting cross-project collaboration or shared contributor bases across these ecosystems. The installer's role as a critical deployment tool for OpenShift positions it as a central component in the broader Kubernetes and container orchestration landscape, with its multi-platform support enabling organizations to standardize on OpenShift regardless of their underlying infrastructure choices.

installer
by
openshiftopenshift/installer

Repository Details

Fetching additional details & charts...