{"id":40548851,"url":"https://github.com/ukcloud/openshift-heat","last_synced_at":"2026-01-20T23:42:56.173Z","repository":{"id":22430598,"uuid":"96199467","full_name":"UKCloud/openshift-heat","owner":"UKCloud","description":null,"archived":false,"fork":false,"pushed_at":"2022-02-15T17:21:08.000Z","size":225,"stargazers_count":1,"open_issues_count":3,"forks_count":1,"subscribers_count":8,"default_branch":"v3.11","last_synced_at":"2024-05-03T03:18:39.984Z","etag":null,"topics":["heat","openstack"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UKCloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security_groups.yaml","support":null}},"created_at":"2017-07-04T09:16:15.000Z","updated_at":"2022-02-15T17:21:09.000Z","dependencies_parsed_at":"2022-08-07T10:15:40.703Z","dependency_job_id":null,"html_url":"https://github.com/UKCloud/openshift-heat","commit_stats":null,"previous_names":[],"tags_count":26,"template":false,"template_full_name":null,"purl":"pkg:github/UKCloud/openshift-heat","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKCloud%2Fopenshift-heat","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKCloud%2Fopenshift-heat/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKCloud%2Fopenshift-heat/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKCloud%2Fopenshift-heat/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UKCloud","download_url":"https://codeload.github.com/UKCloud/openshift-heat/tar.gz/refs/heads/v3.11","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UKCloud%2Fopenshift-heat/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28618803,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T22:24:05.405Z","status":"ssl_error","status_checked_at":"2026-01-20T22:20:31.342Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["heat","openstack"],"created_at":"2026-01-20T23:42:56.100Z","updated_at":"2026-01-20T23:42:56.165Z","avatar_url":"https://github.com/UKCloud.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Overview\n\nOpenStack Heat template used to deploy basic OpenShift cluster.\n\nInitial build deploys bastion host, loadbalancers for control plane and data plane, and master, infra and worker nodes as per scale in environment.yml\n\n# Setup environment details\nCopy the 2 example yaml files as follows:\n```\ncp environment_example.yaml environment.yaml\ncp rhel_reg_creds_example.yaml rhel_reg_creds.yaml\n```\n\nEdit environment.yaml with the details for the deployment.\n\nEdit rhel_reg_creds.yaml with the Red Hat registration details used to access the Red Hat repositories or Satellite server if required.\n\n## Floating IP address\nThe external IP addresses required for the control plane and data plane are needed in advance, they can be allocated in OpenStack as follows:\n\n```\nopenstack floating ip create \u003cExternal Network ID\u003e\n```\n\nand add the ID returned to the keys 'controlplane_floating_ip' and 'dataplane_floating_ip' in environment.yaml.\n\nWhether to deploy with multiple networks (e.g. an extra external network and a data plane on it), and whether to deploy with just an extra external network router (access to which can be controlled by passing in static routes to the appropriate nodes) can be controlled through the ```multinetwork``` and ```deploy_extra_gateway``` parameters.\n\nFinally if a only a single network is required ensure multinetwork is set to false and deploy as follows: \n\n# Deploy Stack\nCreate stack with:\n```\n./deploy.sh\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fukcloud%2Fopenshift-heat","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fukcloud%2Fopenshift-heat","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fukcloud%2Fopenshift-heat/lists"}