{"id":22426235,"url":"https://github.com/baroxx/rhel8-openstack","last_synced_at":"2025-03-27T06:17:35.839Z","repository":{"id":172252990,"uuid":"469738583","full_name":"baroxx/rhel8-openstack","owner":"baroxx","description":"This repository provides scripts to setup the key components of OpenStack on RHEL8","archived":false,"fork":false,"pushed_at":"2022-04-01T20:13:02.000Z","size":28,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-01T11:25:26.333Z","etag":null,"topics":["openstack","rhel8","setup-script"],"latest_commit_sha":null,"homepage":"","language":"Shell","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/baroxx.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":"2022-03-14T13:09:32.000Z","updated_at":"2022-03-15T21:35:20.000Z","dependencies_parsed_at":null,"dependency_job_id":"499abf65-6f44-4a9f-82e4-38f91e490d4f","html_url":"https://github.com/baroxx/rhel8-openstack","commit_stats":null,"previous_names":["baroxx/rhel8-openstack"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baroxx%2Frhel8-openstack","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baroxx%2Frhel8-openstack/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baroxx%2Frhel8-openstack/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/baroxx%2Frhel8-openstack/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/baroxx","download_url":"https://codeload.github.com/baroxx/rhel8-openstack/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245791955,"owners_count":20672671,"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":["openstack","rhel8","setup-script"],"created_at":"2024-12-05T19:17:05.488Z","updated_at":"2025-03-27T06:17:35.833Z","avatar_url":"https://github.com/baroxx.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenStack on RHEL8\n\nThis repository provides scripts to setup the key components of OpenStack on RHEL8. \n\nThe [OpenStack Installation Guide](https://docs.openstack.org/install-guide/) contains also steps for SUSE and Ubuntu. The steps for RHEL8 were extracted to this repository. The scripts should also run with minor changes on other DNF based systems. You can find additional information on the [Rocky documentation for OpenStack](https://docs.openeuler.org/en/docs/20.03_LTS_SP2/docs/thirdparty_migration/OpenStack-Rocky.html).\n\n**You should run the script \"mysql_secure_installation\" to perform security hardening for the database. This script unfortunately requires interactions which cannot be done automatically.**\n\n# Structure\n\n- [compute](compute) - contains the setup scripts for the compute node\n\n    - [neutron](compute/neutron) - neutron setup for compute node\n    - [nova](compute/nova) - nova setup for compute node (contains placement and configurations for neutron)\n\n- [controller](controller) - contains the setup script for the controll plane\n\n    - [misc](controller/misc) - setup scripts for components like etcd which are used by OpenStack \n    - [glance](controller/glance) - glance setup for controller node\n    - [horizon](controller/horizon) - horizon setup for controller node\n    - [keystone](controller/keystone) - keystone setup for controller node\n    - [neutron](controller/neutron) - neutron setup for controller node\n    - [nova](controller/nova) - nova setup for controller node (contains placement and configurations for neutron)\n\n- [shared](shared) - contains shared content like the constants\n\n# Preperation\n\n1. Set the [constants](shared/constants)\n1. Optional: You can comment out or add some further OpenStack components in the setup scripts. There are some shared configurations (for example neutron config in nova)\n1. Run [compute setup](compute/setup.sh) or [controller setup](controller/setup.sh)\n\n# Automation with Kickstart\n\nYou can combine this script with a Kickstart file to automate the installation via PXE or an USB stick. The repository [rhel8-kickstart](https://github.com/baroxx/rhel8-kickstart/tree/main/rhel8-openstack) provides an example setup. The Kickstart repository also contains scripts for an automated creation of virtual machines with libvirt.\n\nJust run the preperation steps except running the scripts.\n\n# Copyright\n\nThe config files in this repository adjusted files based on the default configs. [local_settings](controller/horizon/local_settings) is provided by OpenStack and adjusted in this project.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaroxx%2Frhel8-openstack","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbaroxx%2Frhel8-openstack","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbaroxx%2Frhel8-openstack/lists"}