Skip to content

Commit 46c0836

Browse files
Merge pull request #709 from yuravk/master
Update ELevate documentation
2 parents 628d86f + c6f3fb0 commit 46c0836

File tree

7 files changed

+181
-35
lines changed

7 files changed

+181
-35
lines changed

docs/elevate/Changelog.md

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,33 @@
22
title: "ELevate Changelog"
33
---
44

5-
###### last updated: 2025-08-20
5+
###### last updated: 2025-11-03
66

77
# ELevate Changelog
88

99
**Note**, this changelog only includes updates made from 2024-09-24 onwards, and does not include any changes made prior to this date.
1010

11+
## 2025-11-03
12+
13+
Released to Stable:
14+
15+
#### PES data updates
16+
17+
- New Vendor **elevate** - ELevate enables upgrades between major versions of RHEL derivatives. Enabled for all upgrade paths
18+
- Enable Vendors for 9 to 10 upgrade:
19+
- **nginx**
20+
- **kernelcare**
21+
- **mariadb** (without MaxScale and Tools repositories)
22+
- **imunify**
23+
- **imunify360-alt-php**
24+
- Vendor **kernelcare** use `el-sig202505` repository
25+
- Vendor **imunify**: update rpm GPG key, correct EL9 `imunify360-testing` repository baseurl, update packages SIGs
26+
- Vendor **imunify360-alt-php** update rpm GPG key, update packages SIGs
27+
28+
#### ELevate release package
29+
30+
- Use `$releasever` instead of `%{rhel}` in `baseurl`
31+
1132
## 2025-08-20
1233

1334
Released to Stable:

docs/elevate/Contribution-guide.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "ELevate Contribution Guide"
33
---
44

5-
###### last updated: 2025-06-05
5+
###### last updated: 2025-11-03
66

77
# Contribute to the ELevate project
88

@@ -17,12 +17,13 @@ Currently, the ELevate project supports the following of 3rd party repositories:
1717

1818
- EPEL support is currently available for upgrades to AlmaLinux OS only. **Note**, that the support works only for those packages from EL 9 that are currently available for EL 10. Unavailable packages from EL 9 will remain on the system after the upgrade.
1919
- Docker CE - for all supported operating systems.
20-
- MariaDB - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
21-
- nginx - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
20+
- MariaDB - for supported operating systems.
21+
- nginx - for supported operating systems.
2222
- PostgreSQL - for all supported operating systems.
23-
- Imunify - for upgrades to EL 8.
24-
- KernelCare - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
23+
- Imunify - for upgrades to EL 8 and EL 10.
24+
- KernelCare - for supported operating systems.
2525
- TuxCare - for all supported operating systems.
26+
- ELevate - for all supported operating systems.
2627

2728
This guide provides steps to integrate 3rd party repository packages into the ELevate upgrade process.
2829
:::danger

docs/elevate/ELevate-NG-testing-guide.md

Lines changed: 101 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "ELevate NG Testing Guide"
33
---
44

5-
###### last updated: 2025-07-03
5+
###### last updated: 2025-11-03
66

77
# ELevate NG Testing Guide
88

@@ -14,12 +14,13 @@ The ELevate NG supports a number of 3rd party repositories:
1414

1515
- EPEL support is currently available for upgrades to AlmaLinux OS only. **Note**, that the support works only for those packages from EL 9 that are currently available for EL 10. Unavailable packages from EL 9 will remain on the system after the upgrade.
1616
- Docker CE - for all supported operating systems.
17-
- MariaDB - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
18-
- nginx - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
17+
- MariaDB - for supported operating systems.
18+
- nginx - for supported operating systems.
1919
- PostgreSQL - for all supported operating systems.
20-
- Imunify - for upgrades to EL 8.
21-
- KernelCare - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
20+
- Imunify - for upgrades to EL 8 and EL 10.
21+
- KernelCare - for supported operating systems.
2222
- TuxCare - for all supported operating systems.
23+
- ELevate - for all supported operating systems.
2324

2425
:::tip
2526
You can add more 3rd party repositories support. See more on the [Contribute](/elevate/Contribution-guide) page.
@@ -143,6 +144,91 @@ EL7 to EL8 upgrades aren't supported by [leapp-repository upstream](https://gith
143144

144145
Please follow the [ELevating CentOS 7 to AlmaLinux 10](/elevate/ELevating-CentOS7-to-AlmaLinux-10) guide to upgrade CentOS7 to AlmaLinux 8.
145146

147+
## Prepare the system for upgrading to AlmaLinux 9
148+
149+
:::warning
150+
Skip these steps if your system was NOT upgraded from EL 7.
151+
:::
152+
153+
When successfully upgraded to AlmaLinux 8 OS, consider performing these steps to prepare your system for upgrading to AlmaLinux 9:
154+
155+
- Navigate to the **/etc/** directory and use an editor of your choice to edit the **yum.conf** file. You need to remove everything from the **exclude** line especially that refers to elevate or leapp.
156+
157+
##### An example of yum.conf file:
158+
159+
```bash
160+
[main]
161+
gpgcheck=1
162+
installonly_limit=3
163+
clean_requirements_on_remove=True
164+
best=True
165+
skip_if_unavailable=False
166+
exclude=python2-leapp,snactor,leapp-upgrade-el7toel8,leapp
167+
```
168+
169+
- Then navigate to the _/etc/dnf/_ directory and use an editor of your choice to do the same in the **dnf.conf** file.
170+
- Now you can remove/manually upgrade packages left from CentOS 7 without any conflicts.
171+
- Check packages left from CentOS 7:
172+
173+
```bash
174+
rpm -qa | grep el7
175+
```
176+
177+
An example output with a list of packages:
178+
179+
```bash
180+
leapp-data-almalinux-0.5-1.el7.20241127.noarch
181+
leapp-0.18.0-2.el7.noarch
182+
kernel-3.10.0-1160.119.1.el7.x86_64
183+
python2-leapp-0.18.0-2.el7.noarch
184+
leapp-upgrade-el7toel8-0.21.0-5.el7.elevate.4.noarch
185+
kernel-3.10.0-1127.el7.x86_64
186+
```
187+
188+
As mentioned above, consider removing these packages or upgrading them manually to proceed with upgrade to AlmaLinux 9.
189+
190+
:::tip
191+
If you face difficulties while removing the packages, the following command might help you:
192+
193+
```bash
194+
sudo rpm -e --nodeps <package_name>
195+
```
196+
197+
:::
198+
199+
- You can also check for the packages left from the upgrade process and remove them:
200+
201+
```bash
202+
rpm -qa | grep elevate
203+
rpm -qa | grep leapp
204+
```
205+
206+
- Check whether you have the _/root/tmp_leapp_py3_ directory created and if so delete it.
207+
208+
```bash
209+
sudo rm -fr /root/tmp_leapp_py3
210+
```
211+
212+
- Clean up your machine.
213+
214+
```bash
215+
sudo dnf clean all
216+
```
217+
218+
- You may also have to remove old RSA/SHA1 GPG keys. List the keys:
219+
220+
```bash
221+
rpm -q gpg-pubkey --qf '%{NAME}-%{VERSION}-%{RELEASE}\t%{SUMMARY}\n'
222+
```
223+
224+
To remove them, use use the `rpm -e` command:
225+
226+
```bash
227+
sudo rpm -e [keyname]
228+
```
229+
230+
After these preparations are completed, you can upgrade your AlmaLinux 8 machine to AlmaLinux 9.
231+
146232
## Upgrading AlmaLinux 8 to AlmaLinux 9
147233

148234
- Install ELevate NG version repo config for AlmaLinux8:
@@ -151,6 +237,12 @@ Please follow the [ELevating CentOS 7 to AlmaLinux 10](/elevate/ELevating-CentOS
151237
sudo curl -o /etc/yum.repos.d/elevate-ng.repo https://repo.almalinux.org/elevate/testing/elevate-ng-el$(rpm -E %rhel).repo
152238
```
153239

240+
- Import ELevate GPG key:
241+
242+
```bash
243+
sudo rpm --import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate
244+
```
245+
154246
- Install leapp packages and upgrade data for AlmaLinux which is target OS:
155247

156248
```bash
@@ -218,6 +310,10 @@ Please follow the [ELevating CentOS 7 to AlmaLinux 10](/elevate/ELevating-CentOS
218310

219311
## Prepare the system for upgrade to AlmaLinux 10
220312

313+
:::warning
314+
Skip these steps if your system was NOT upgraded from EL 8.
315+
:::
316+
221317
When successfully upgraded to AlmaLinux 9 OS, consider performing these steps to prepare your system for upgrading to AlmaLinux 10:
222318

223319
- Navigate to the **/etc/** directory and use an editor of your choice to edit the **yum.conf** file. You need to remove everything from the **exclude** line especially that refers to elevate or leapp.
@@ -288,10 +384,6 @@ After these preparations are completed, you can upgrade your AlmaLinux 9 machine
288384

289385
## Upgrading AlmaLinux 9 to AlmaLinux 10
290386

291-
:::warning
292-
This upgrade is currently in development and testing. The main goals are to deliver working `leapp-data` and `leapp-repository` packages needed for the upgrade and to be able to upgrade to AlmaLinux OS 10 successfully. This upgrade is not recommended for production machines.
293-
:::
294-
295387
:::tip
296388
These steps can also be used to perform the upgrade from CentOS Stream 9 to CentOS Stream 10. The only difference is the `leapp-data` package.
297389
:::

docs/elevate/ELevate-quickstart-guide.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "ELevate Quickstart Guide"
33
---
44

5-
###### last updated: 2025-06-06
5+
###### last updated: 2025-11-03
66

77
# ELevate Quickstart Guide
88

@@ -20,12 +20,13 @@ The ELevate project supports a number of 3rd party repositories:
2020

2121
- EPEL support is currently available for upgrades to AlmaLinux OS only. **Note**, that the support works only for those packages from EL 9 that are currently available for EL 10. Unavailable packages from EL 9 will remain on the system after the upgrade.
2222
- Docker CE - for all supported operating systems.
23-
- MariaDB - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
24-
- nginx - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
23+
- MariaDB - for supported operating systems.
24+
- nginx - for supported operating systems.
2525
- PostgreSQL - for all supported operating systems.
26-
- Imunify - for upgrades to EL 8.
27-
- KernelCare - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
26+
- Imunify - for upgrades to EL 8 and EL 10.
27+
- KernelCare - for supported operating systems.
2828
- TuxCare - for all supported operating systems.
29+
- ELevate - for all supported operating systems.
2930

3031
:::tip
3132
You can contribute to the project and add more 3rd party repositories support. See more on the [Contribute](/elevate/Contribution-guide) page.

docs/elevate/ELevate-testing-guide.md

Lines changed: 26 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "ELevate Testing Guide"
33
---
44

5-
###### last updated: 2025-06-09
5+
###### last updated: 2025-11-03
66

77
# ELevate Testing Guide
88

@@ -21,12 +21,13 @@ The ELevate Project supports a number of 3rd party repositories:
2121

2222
- EPEL support is currently available for upgrades to AlmaLinux OS only. **Note**, that the support works only for those packages from EL 9 that are currently available for EL 10. Unavailable packages from EL 9 will remain on the system after the upgrade.
2323
- Docker CE - for all supported operating systems.
24-
- MariaDB - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
25-
- nginx - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
24+
- MariaDB - for supported operating systems.
25+
- nginx - for supported operating systems.
2626
- PostgreSQL - for all supported operating systems.
27-
- Imunify - for upgrades to EL 8.
28-
- KernelCare - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
27+
- Imunify - for upgrades to EL 8 and EL 10.
28+
- KernelCare - for supported operating systems.
2929
- TuxCare - for all supported operating systems.
30+
- ELevate - for all supported operating systems.
3031

3132
:::tip
3233
You can contribute to the project and add more 3rd party repositories support. See more on the [Contribute](/elevate/Contribution-guide) page.
@@ -116,6 +117,10 @@ ELevate currently does not support the [Raspberry Pi images](https://github.com/
116117

117118
## Prepare the system for upgrading to AlmaLinux 9
118119

120+
:::warning
121+
Skip these steps if your system was NOT upgraded from EL 7.
122+
:::
123+
119124
When successfully upgraded to AlmaLinux 8 OS, consider performing these steps to prepare your system for upgrading to AlmaLinux 9:
120125

121126
- Navigate to the **/etc/** directory and use an editor of your choice to edit the **yum.conf** file. You need to remove everything from the **exclude** line especially that refers to elevate or leapp.
@@ -203,6 +208,12 @@ When successfully upgraded to AlmaLinux 8 OS, consider performing these steps to
203208
sudo curl https://repo.almalinux.org/elevate/testing/elevate-testing.repo -o /etc/yum.repos.d/elevate-testing.repo
204209
```
205210

211+
- Import ELevate GPG key:
212+
213+
```bash
214+
sudo rpm --import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate
215+
```
216+
206217
- Install leapp packages and upgrade data for AlmaLinux:
207218

208219
```bash
@@ -268,6 +279,10 @@ When successfully upgraded to AlmaLinux 8 OS, consider performing these steps to
268279
269280
## Prepare the system for upgrade to AlmaLinux 10
270281
282+
:::warning
283+
Skip these steps if your system was NOT upgraded from EL 8.
284+
:::
285+
271286
When successfully upgraded to AlmaLinux 9 OS, consider performing these steps to prepare your system for upgrading to AlmaLinux 10:
272287
273288
- Navigate to the **/etc/** directory and use an editor of your choice to edit the **yum.conf** file. You need to remove everything from the `exclude=` line especially that refers to elevate or leapp.
@@ -356,6 +371,12 @@ The only difference is the `leapp-data` package.
356371
sudo curl https://repo.almalinux.org/elevate/testing/elevate-testing.repo -o /etc/yum.repos.d/elevate-testing.repo
357372
```
358373
374+
- Import ELevate GPG key:
375+
376+
```bash
377+
sudo rpm --import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate
378+
```
379+
359380
- Install leapp packages and upgrade data for AlmaLinux which is target OS:
360381
361382
```bash

docs/elevate/ELevating-CentOS7-to-AlmaLinux-10.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "ELevating CentOS 7 to AlmaLinux 10"
33
---
44

5-
###### last updated: 2025-06-09
5+
###### last updated: 2025-11-03
66

77
# ELevating CentOS 7 to AlmaLinux 10
88

@@ -17,12 +17,13 @@ The ELevate project supports a number of 3rd party repositories:
1717

1818
- EPEL support is currently available for upgrades to AlmaLinux OS only. **Note**, that the support works only for those packages from EL 9 that are currently available for EL 10. Unavailable packages from EL 9 will remain on the system after the upgrade.
1919
- Docker CE - for all supported operating systems.
20-
- MariaDB - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
21-
- nginx - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
20+
- MariaDB - for supported operating systems.
21+
- nginx - for supported operating systems.
2222
- PostgreSQL - for all supported operating systems.
23-
- Imunify - for upgrades to EL 8.
24-
- KernelCare - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10
23+
- Imunify - for upgrades to EL 8 and EL 10.
24+
- KernelCare - for supported operating systems.
2525
- TuxCare - for all supported operating systems.
26+
- ELevate - for all supported operating systems.
2627

2728
:::tip
2829
You can add more 3rd party repositories support. See more on the [Contribute](/elevate/Contribution-guide) page.
@@ -111,6 +112,10 @@ ELevate currently does not support the [Raspberry Pi images](https://github.com/
111112

112113
## Prepare the system for upgrade to AlmaLinux 9
113114

115+
:::warning
116+
Skip these steps if your system was NOT upgraded from EL 7.
117+
:::
118+
114119
When successfully upgraded to AlmaLinux 8 OS, consider performing these steps to prepare your system for upgrading to AlmaLinux 9:
115120

116121
- Navigate to the **/etc/** directory and use an editor of your choice to edit the **yum.conf** file. You need to remove everything from the `exclude=` line especially that refers to elevate or leapp.
@@ -266,6 +271,10 @@ When successfully upgraded to AlmaLinux 8 OS, consider performing these steps to
266271
267272
## Prepare the system for upgrade to AlmaLinux 10
268273
274+
:::warning
275+
Skip these steps if your system was NOT upgraded from EL 8.
276+
:::
277+
269278
When successfully upgraded to AlmaLinux 9 OS, consider performing these steps to prepare your system for upgrading to AlmaLinux 10:
270279
271280
- Navigate to the **/etc/** directory and use an editor of your choice to edit the **yum.conf** file. You need to remove everything from the `exclude=` line especially that refers to elevate or leapp.

docs/elevate/README.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: "About ELevate project"
33
---
44

5-
###### last updated: 2025-06-06
5+
###### last updated: 2025-11-03
66

77
# About the project
88

@@ -22,12 +22,13 @@ The ELevate project supports a number of 3rd party repositories:
2222

2323
- EPEL support is currently available for upgrades to AlmaLinux OS only. **Note**, that the support works only for those packages from EL 9 that are currently available for EL 10. Unavailable packages from EL 9 will remain on the system after the upgrade.
2424
- Docker CE - for all supported operating systems.
25-
- MariaDB - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
26-
- nginx - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
25+
- MariaDB - for supported operating systems.
26+
- nginx - for supported operating systems.
2727
- PostgreSQL - for all supported operating systems.
28-
- Imunify - for upgrades to EL 8.
29-
- KernelCare - for supported operating systems excluding AlmaLinux 10, AlmaLinux Kitten 10, and CentOS Stream 10.
28+
- Imunify - for upgrades to EL 8 and EL 10.
29+
- KernelCare - for supported operating systems.
3030
- TuxCare - for all supported operating systems.
31+
- ELevate - for all supported operating systems.
3132

3233
:::tip
3334
You can contribute to the project and add more 3rd party repositories support. See more on the [Contribute](/elevate/Contribution-guide) page.

0 commit comments

Comments
 (0)