{"id":32095315,"url":"https://github.com/ngrogg/leapp-elevate-rocky8-helper","last_synced_at":"2026-05-17T15:04:44.276Z","repository":{"id":307740446,"uuid":"1023549153","full_name":"ngrogg/leapp-elevate-rocky8-helper","owner":"ngrogg","description":" Boilerplate BASH wrapper script for upgrading Rocky Linux 8 to Rocky Linux 9 via Leapp ELevate","archived":false,"fork":false,"pushed_at":"2025-11-13T10:38:29.000Z","size":48,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-13T12:20:07.546Z","etag":null,"topics":["bash","bash-script","elevate","leapp","linux","rockylinux","rockylinux8","rockylinux9"],"latest_commit_sha":null,"homepage":"","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/ngrogg.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":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-21T10:26:35.000Z","updated_at":"2025-11-13T10:38:33.000Z","dependencies_parsed_at":"2025-08-01T23:39:41.405Z","dependency_job_id":"8b055e41-bfc0-4bde-84a0-c83607e4890b","html_url":"https://github.com/ngrogg/leapp-elevate-rocky8-helper","commit_stats":null,"previous_names":["ngrogg/leapp-elevate-rocky8-helper"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ngrogg/leapp-elevate-rocky8-helper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngrogg%2Fleapp-elevate-rocky8-helper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngrogg%2Fleapp-elevate-rocky8-helper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngrogg%2Fleapp-elevate-rocky8-helper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngrogg%2Fleapp-elevate-rocky8-helper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ngrogg","download_url":"https://codeload.github.com/ngrogg/leapp-elevate-rocky8-helper/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ngrogg%2Fleapp-elevate-rocky8-helper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33143276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-17T09:28:26.183Z","status":"ssl_error","status_checked_at":"2026-05-17T09:27:52.702Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: 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":["bash","bash-script","elevate","leapp","linux","rockylinux","rockylinux8","rockylinux9"],"created_at":"2025-10-19T22:14:09.658Z","updated_at":"2026-05-17T15:04:44.271Z","avatar_url":"https://github.com/ngrogg.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Leapp Elevate Rocky 8 Helper - Version r82r9\n\n## Overview\nBoilerplate BASH wrapper script for upgrading Rocky Linux 8 to Rocky Linux 9 via Leapp ELevate. \u003cbr\u003e\n\nFor the CentOS 7 to Rocky 8 version of the script (Version c72r8), see [here](https://github.com/ngrogg/leapp-elevate-centos7-helper) \u003cbr\u003e\n\nAlma Linux ELevate documentation can be found [here](https://almalinux.org/elevate/) \u003cbr\u003e\n\n**IMPORTANT** \u003cbr\u003e\nThis script should be considered the _basis_ for it's own work effort and not a complete script in and of itself. \u003cbr\u003e\nIt may be possible to run the script as is and successfully upgrade a server to Rocky 9, but there will likely need to be additional adjustments. \u003cbr\u003e\nTake a snapshot before using! No warranties, ymmv. \u003cbr\u003e\n\n## Usage\n* **elevateHelper.sh**, a BASH script for upgrading Rocky Linux 8 servers to Rocky Linux 9. \n  Runs in three parts, a prep stage, an upgrade stage and a post-upgrade stage. Stages are elaborated on further below. \u003cbr\u003e \n  Script will prompt user to check output from script at several points and is _not_ a \"fire and forget\" script. \u003cbr\u003e\n  These points requiring input will always be color coded in yellow preceeded by **IMPORTANT:** to help output stand out. \u003cbr\u003e \n  Usage, `./elevateHelper.sh STAGE` \u003cbr\u003e \n  Ex. `./elevateHelper.sh prep` \u003cbr\u003e\n  Ex. `./elevateHelper.sh upgrade` \u003cbr\u003e\n  Ex. `./elevateHelper.sh post` \u003cbr\u003e \n  Script also has a help function: \u003cbr\u003e\n  Help, `./elevateHelper.sh help` \u003cbr\u003e \n  See **Upgrade Stages** section below for breakdown on stages. \u003cbr\u003e\n\n## Upgrade Stages\nScript upgrades server in three stages, below is a breakdown of what's approximately done in each stage. \u003cbr\u003e\n* **Prep**, Prepare the server for upgrading. This is the most involved of the three stages and the most likely place issues will arise. \n  Server is updated, ELevate packages are installed, repos are adjusted, and server is checked for errors that will prevent upgrades from completing. \n  While encountered errors from testing will be resolved there will likely be additional adjustments required depending on server configurations. \n  Below are some of the common fail points from testing: \u003cbr\u003e \n  - Duplicate packages\n  - Development versions of kernels installed\n  - Kernel mismatches between newest installed kernel and running kernel\n  - Not enough disk space being available \n  - Incompatible software like NFS or Samba\n* **Upgrade**, Upgrade server with leapp upgrade tool. Fairly straightforward, main requirement is at least 10 GB of disk space be available. \n  If there isn't enough disk space the upgrade will fail. Script has some error checking for this.\n* **Post**, Once server is upgraded removed packages are re-installed, repos are re-enabled, server is updated, failed services are checked \n  and any packages not upgraded by the upgrade process are listed. Grub menu is also regenerated.\n\n## Script\nTo copy just the script onto a server: \u003cbr\u003e\nProduction version: \u003cbr\u003e\n`wget https://raw.githubusercontent.com/ngrogg/leapp-elevate-rocky8-helper/refs/heads/main/elevateHelper.sh` \u003cbr\u003e \u003cbr\u003e\nTesting version (not recommended): \u003cbr\u003e\n`wget https://raw.githubusercontent.com/ngrogg/leapp-elevate-rocky8-helper/refs/heads/testing/elevateHelper.sh`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngrogg%2Fleapp-elevate-rocky8-helper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fngrogg%2Fleapp-elevate-rocky8-helper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fngrogg%2Fleapp-elevate-rocky8-helper/lists"}