{"id":26445260,"url":"https://github.com/syntaxsdev/openshift-disconnected-install","last_synced_at":"2026-01-04T12:05:13.366Z","repository":{"id":282287876,"uuid":"947425386","full_name":"syntaxsdev/openshift-disconnected-install","owner":"syntaxsdev","description":"Ansible Disconnected OpenShift Installation","archived":false,"fork":false,"pushed_at":"2025-03-13T18:27:05.000Z","size":5,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-13T19:39:25.239Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/syntaxsdev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-03-12T17:04:37.000Z","updated_at":"2025-03-13T18:27:08.000Z","dependencies_parsed_at":"2025-03-13T19:49:40.784Z","dependency_job_id":null,"html_url":"https://github.com/syntaxsdev/openshift-disconnected-install","commit_stats":null,"previous_names":["syntaxsdev/openshift-disconnected-install"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxsdev%2Fopenshift-disconnected-install","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxsdev%2Fopenshift-disconnected-install/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxsdev%2Fopenshift-disconnected-install/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/syntaxsdev%2Fopenshift-disconnected-install/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/syntaxsdev","download_url":"https://codeload.github.com/syntaxsdev/openshift-disconnected-install/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244207738,"owners_count":20416109,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-03-18T11:16:52.912Z","updated_at":"2026-01-04T12:05:13.361Z","avatar_url":"https://github.com/syntaxsdev.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenShift Disconnected Install\n## WORK IN PROGRESS!\n### Ansible Disconnected OpenShift Installation\n\nCurrently only supports Semi-Disconnected (RH Registry to local Quay - despite the name)\n\nThis Ansible automation aims to completely streamline the process of installing OpenShift Disconnected on a hypervisor or baremetal setup.\n\nRight now, only Proxmox is supported.\n\nThe 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.\n\n\n#### Supported Fully Autonomous Installs Environments/Hypervisor\n- Proxmox\n- Baremetal (WIP - in future)\n\n## Before running\nModify the [`ansible/inventory/group_vars/all.yaml`](ansible/inventory/group_vars/all.yaml) file to include specific variables for your need.\n\n1. Ensure you have a DNS solution, or else the full automation will fail.\n    This tool also supports adding a DNS host using OpnSense to keep the full automation going.\n    \n    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).\n\n### Run the full installation\n```sh\ncd ansible\nansible-playbook playbooks/full_install.yaml -i inventory/hosts.yaml\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyntaxsdev%2Fopenshift-disconnected-install","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsyntaxsdev%2Fopenshift-disconnected-install","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsyntaxsdev%2Fopenshift-disconnected-install/lists"}