https://github.com/syntaxsdev/openshift-disconnected-install
Ansible Disconnected OpenShift Installation
https://github.com/syntaxsdev/openshift-disconnected-install
Last synced: 6 months ago
JSON representation
Ansible Disconnected OpenShift Installation
- Host: GitHub
- URL: https://github.com/syntaxsdev/openshift-disconnected-install
- Owner: syntaxsdev
- License: mit
- Created: 2025-03-12T17:04:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-13T18:27:05.000Z (over 1 year ago)
- Last Synced: 2025-03-13T19:39:25.239Z (over 1 year ago)
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# OpenShift Disconnected Install
## WORK IN PROGRESS!
### Ansible Disconnected OpenShift Installation
Currently only supports Semi-Disconnected (RH Registry to local Quay - despite the name)
This Ansible automation aims to completely streamline the process of installing OpenShift Disconnected on a hypervisor or baremetal setup.
Right now, only Proxmox is supported.
The automation will install the VM for you into Proxmox and connect to it via SSH to finish the Mirror Registry installation. If you already have a dedicated VM you will use for the Registry, you can also skip that part.
#### Supported Fully Autonomous Installs Environments/Hypervisor
- Proxmox
- Baremetal (WIP - in future)
## Before running
Modify the [`ansible/inventory/group_vars/all.yaml`](ansible/inventory/group_vars/all.yaml) file to include specific variables for your need.
1. Ensure you have a DNS solution, or else the full automation will fail.
This tool also supports adding a DNS host using OpnSense to keep the full automation going.
If you chose not to streamline using the singular [full automation playbook](ansible/playbooks/full_install.yaml), run the playbook in parts - starting with the VM creation first [1_install_mirror_vm.yaml](ansible/playbooks/1_install_mirror_vm.yaml) and manually add your DNS record and then continue running the next playbook [2_create_registy.yaml](ansible/playbooks/2_create_registry.yaml).
### Run the full installation
```sh
cd ansible
ansible-playbook playbooks/full_install.yaml -i inventory/hosts.yaml
```