{"id":17383141,"url":"https://github.com/iagor1/scripts_upgrade_rhel8_to_9","last_synced_at":"2026-08-04T20:31:42.810Z","repository":{"id":234580521,"uuid":"789182686","full_name":"iagor1/scripts_upgrade_rhel8_to_9","owner":"iagor1","description":"this scripts will upgrade any rhel 8 to rhel 9.3. More info on README.md","archived":false,"fork":false,"pushed_at":"2024-04-30T16:53:44.000Z","size":17,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-10-09T14:48:49.109Z","etag":null,"topics":["redhat7","redhat8","rhel8","rhel9","script","shellscript","upgrade"],"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/iagor1.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":"2024-04-19T21:48:32.000Z","updated_at":"2024-09-27T12:10:10.000Z","dependencies_parsed_at":"2024-04-19T22:38:50.548Z","dependency_job_id":"e64f7511-49b5-44de-a75e-87fcff626ef4","html_url":"https://github.com/iagor1/scripts_upgrade_rhel8_to_9","commit_stats":null,"previous_names":["iagor1/scripts_upgrade_rhel8_to_9"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iagor1/scripts_upgrade_rhel8_to_9","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagor1%2Fscripts_upgrade_rhel8_to_9","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagor1%2Fscripts_upgrade_rhel8_to_9/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagor1%2Fscripts_upgrade_rhel8_to_9/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagor1%2Fscripts_upgrade_rhel8_to_9/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iagor1","download_url":"https://codeload.github.com/iagor1/scripts_upgrade_rhel8_to_9/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iagor1%2Fscripts_upgrade_rhel8_to_9/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36288371,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-07-20T02:08:10.276Z","status":"online","status_checked_at":"2026-08-04T02:00:06.901Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["redhat7","redhat8","rhel8","rhel9","script","shellscript","upgrade"],"created_at":"2024-10-16T07:40:45.326Z","updated_at":"2026-08-04T20:31:42.791Z","avatar_url":"https://github.com/iagor1.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RHEL 8 to RHEL 9 Upgrade Shell Scripts\n\n## Description\nThis repository contains shell scripts designed to facilitate the upgrade process from RHEL 8 to RHEL 9.3. The inhibitors fixes in this repo if not fixed leapp will probably not upgrade your system. \n\nFirst of all, to update rhel 8 to rhel 9.3 your server need to be in 8.9 to use leapp upgrade. With this command `subscription-manager release --set 8.9` after that we need to update with dnf.\n\n#### About Leapp Warnings, i cant make sure the warning i got will be the same. In this scripts i fixed the following Inhibitors :\n- Leapp inhibitor detected rpms with rsa/sha1 signature\n- Inhibitor: cannot perform the vdo check of block devices\n- Inhibitor: Firewalld Configuration AllowZoneDrifting Is Unsupported\n\n## Features\n- Automated upgrade process: The scripts automate the execution of key steps required to upgrade from RHEL 8 to RHEL 9, reducing manual intervention.\n\n\n## Requirements\n- RHEL 8 system\n- Permission to register rhel systems\n- Root access\n\n## Usage\n1. Clone this repository to your RHEL 8 system.\n   ```bash\n   git clone https://github.com/iagor1/scripts_upgrade_rhel8_to_9.git\n   ```\n\n2. Run script\n    ```bash\n    ./config_pre_upgrade_rhel8.sh | tee output_pre_upgrade.txt\n    ```\n    After this script system will \u003cb\u003ereboot!\u003c/b\u003e\n    \n    Finaly if you got the same warnings you can upgrade\n    ```bash\n    ./upgrade_rhel8.sh | tee output_upgrade.txt\n    ```\n    *You may use nohup to run in backgroud and save the output*\n3. Info about others Inhibitors check the file `others_inhibitors.md`\n\n## Extra\nIf you are having long downtime at reboot you should consider modify SELinux autorelabel process to ignore dirs with large files before upgrade, after the upgrade you can `fixfiles restore`. This trick can avoid long downtime. \n\nLink how to avoid downtime : https://access.redhat.com/solutions/7005567\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiagor1%2Fscripts_upgrade_rhel8_to_9","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiagor1%2Fscripts_upgrade_rhel8_to_9","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiagor1%2Fscripts_upgrade_rhel8_to_9/lists"}