Browse Source

Elevate update (#607)

* Updates for release of ELevateNG
pull/608/head
benny Vasquez 9 months ago
committed by GitHub
parent
commit
b6b09a46dc
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 70
      content/blog/2024-08-08-elevate-release.md
  2. 4
      content/elevate.md
  3. 54
      i18n/en.json
  4. 1
      layouts/_default/baseof.html
  5. 342
      layouts/elevate/single.html
  6. 66
      layouts/index.html
  7. 18
      layouts/partials/common/newsletter.html
  8. BIN
      static/blog-images/2024/2024-08-elevate-updates.png
  9. BIN
      static/images/elevate-og-image.png
  10. BIN
      static/images/elevate-white-letters-no-background.png
  11. BIN
      static/images/newslettersignup.png

70
content/blog/2024-08-08-elevate-release.md

@ -0,0 +1,70 @@
---
title: "ELevate gets a huge update, plus 2 more OSes and hardware detection"
type: blog
author:
name: "Andrew Lukoshko"
bio: "Release Engineering Lead"
image: /users/alukoshko.jpg
date: 2024-08-08
images:
- /blog-images/2024/2024-08-elevate-updates.png
post:
title: "ELevate gets a huge update, plus 2 more OSes and hardware detection"
image: /blog-images/2024/2024-08-elevate-updates.png
---
We're happy to announce that [ELevate](https://almalinux.org/elevate/) just received the biggest update since 2021 when the project was first announced.
## How did we get here
For anyone new, ELevate allows you to upgrade in-place from older Enterprise Linux distributions to supported versions. It uses the [Leapp utility](https://leapp.readthedocs.io/) with a few patches and a data library called leapp-data.
Last month we announced that ELevateNG would get promoted to stable this week, and after tons of community-contributed feedback, the time is here! Let's dive into what has been updated. 
## Upgrades for both leapp and leapp-repository
This update includes a rebase on version [0.19.0](https://github.com/oamg/leapp-repository/releases) of the leapp-repository and all the upstream features and bug fixes. Additionally, the Package Evolution file `pes-events.json` is now based on Red Hat's, because it's now [available](https://raw.githubusercontent.com/oamg/leapp-repository/master/etc/leapp/files/pes-events.json) under an Open Source license.
Changelog entries:
* leapp is updated to version 0.16.0
* leapp-repository is updated to version 0.19.0
## Automatic hardware support detection
Historically it was left to the user to ensure that the destination OS would support the hardware the OS was being installed on. With this release, we now automatically detect supported hardware and warn users before they upgrade.
This is even more important because versions [8.10](https://wiki.almalinux.org/release-notes/8.10.html) and [9.4](https://wiki.almalinux.org/release-notes/9.4.html) of AlmaLinux included expanded hardware support, adding more than 150 storage and network devices that were disabled in Red Hat and those promising to duplicate RHEL exactly.
Changelog entry:
* ELevate now scans for hardware and checks to ensure that it will be supported in the target OS. 
## Repo support improved
Updating your OS with ELevate has historically had one hitch for users of 3rd party repos. Without proper care, packages from non-OS-default repos weren't updated, and might even be deleted during the upgrade. With this release, we have added support for some of the repos we've seen people ask about most frequently.
EPEL is one of the most common third-party repos used in Enterprise Linux, and users upgrading to AlmaLinux can now upgrade with confidence even with packages installed through EPEL.
In addition to EPEL, ELevate now supports other popular repositories: [Imunify](https://imunify360.com/), [KernelCare](https://tuxcare.com/), [MariaDB](https://mariadb.org/), [Nginx](https://www.f5.com/go/product/welcome-to-nginx), [PostgreSQL](https://www.postgresql.org/). Please join the development of ELevate in the places described below to contribute more 3rd party repos support.
Changelog entries:
* EPEL is now supported for both 7 to 8 and 8 to 9 upgrades when upgrading to AlmaLinux
* Now supports other popular repositories: MariaDB, Nginx, PostgreSQL, Imunify, KernelCare. 
## Additional OS support: Scientific Linux 7, and CentOS Stream 8 to CentOS 9
In addition to our expansion earlier this year to [include CentOS 6 support in ELevate](https://almalinux.org/blog/2024-04-25-elevate-supports-centos-6-to-centos-7/), we are happy to share two more OSes that we support!
<img loading="lazy" class="d-block mx-lg-auto img-fluid" width="624" height="430" src="/images/elevate-white-letters-no-background.png" alt="The migration paths when using ELevate">
With this release of ELevate, users can safely upgrade orphaned Scientific Linux 7 devices as well. Enterprise Linux is a common choice in the science community, and Scientific Linux has been widely used all over the world. With Scientific Linux 7 now also reaching end of life, it is important for us to help those in the Scientific community to get to a supported operating system as well.
We're happy to share that ELevate now also supports CentOS Stream 8 to CentOS Stream 9 support. The first version of ELevate supported upgrading to CentOS Stream 8, but with CentOS Stream 8 also now being end of life, it was even more important for users to be able to upgrade to CentOS Stream 9.
## Where to Join Us
Join the [Migration Chat Channel](https://chat.almalinux.org/almalinux/channels/migration) to let us know how it goes or if you need any assistance. You can also file the bugs or issues to the [AlmaLinux leapp repository](https://github.com/AlmaLinux/leapp-repository).
We are so, so happy to be able to shepherd this project, and deeply appreciate your support. It means the world to us.

4
content/elevate.md

@ -1,6 +1,8 @@
---
title: "Elevate"
title: "Elevate by AlmaLinux"
type: elevate
images:
- /images/elevate-og-image.png
---
elevate content

54
i18n/en.json

@ -38,18 +38,14 @@
"Discuss": "Discuss",
"About": "About",
"Major Version Upgrades": "Major Version Upgrades",
"Package Evolution Service": "Package Evolution Service",
"Community-wide Project": "Community-wide Project",
"ELevate is developed in a distribution agnostic way and is built as a tool for the whole ecosystem, not just AlmaLinux. ELevate supports migrating to/from other distributions and is open for all to contribute to and enhance.": "ELevate is developed in a distribution agnostic way and is built as a tool for the whole ecosystem, not just AlmaLinux. ELevate supports migrating to/from other distributions and is open for all to contribute to and enhance.",
"What is ELevate?": "What is ELevate?",
"This looks awesome. How can I contribute?": "This looks awesome. How can I contribute?",
"Is this ready for production?": "Is this ready for production?",
"What operating systems does ELevate support?": "What operating systems does ELevate support?",
"Yes. All your data, applications and settings will be kept.": "Yes. All your data, applications and settings will be kept.",
"Is this live or does it require a reboot?": "Is this live or does it require a reboot?",
"Migrations will require your system to reboot twice.": "Migrations will require your system to reboot twice.",
"What does the Package Evolution Service do?": "What does the Package Evolution Service do?",
"Red Hat offers a data set which is non-freely licensed. Are you using this same data set?": "Red Hat offers a data set which is non-freely licensed. Are you using this same data set?",
"What license is your metadata under?": "What license is your metadata under?",
"The metadata is provided under an Apache License.": "The metadata is provided under an Apache License.",
"Why are you supporting migration to other distributions?": "Why are you supporting migration to other distributions?",
@ -115,10 +111,7 @@
"If you are using CentOS 7 or 8 and need help upgrading and migrating, check out": "If you are using CentOS 7 or 8 and need help upgrading and migrating, check out",
"ELevate.": "ELevate.",
"AlmaLinux Mailing lists": "AlmaLinux Mailing lists",
"(PES) which allows you to download, customize and even submit new data sets for packages. Users and maintainers can both utilize the PES to help make migrations smooth and easy.": "(PES) which allows you to download, customize and even submit new data sets for packages. Users and maintainers can both utilize the PES to help make migrations smooth and easy.",
"Membership Committee": "Membership Committee",
"Move between major versions of RHEL-derivatives: from CentOS 6.x to CentOS 7.x, from CentOS 7.x to 8.x version of the RHEL derivative of your choice, or upgrade from 8.x to 9.x within the same derivative.": "Move between major versions of RHEL-derivatives: from CentOS 6.x to CentOS 7.x, from CentOS 7.x to 8.x version of the RHEL derivative of your choice, or upgrade from 8.x to 9.x within the same derivative.",
"It wasn't possible--until now. Move between major versions of RHEL-derivatives: from CentOS 6.x to CentOS 7.x, from CentOS 7.x to 8.x version of the RHEL derivative of your choice, or upgrade from 8.x to 9.x within the same derivative. Preserve your applications, your data, and your sanity.": "It wasn't possible--until now. Move between major versions of RHEL-derivatives: from CentOS 6.x to CentOS 7.x, from CentOS 7.x to 8.x version of the RHEL derivative of your choice, or upgrade from 8.x to 9.x within the same derivative. Preserve your applications, your data, and your sanity.",
"Run the most recent version of the OS and software you need.": "Run the most recent version of the OS and software you need.",
"and you can add/edit/interact with package metadata at": "and you can add/edit/interact with package metadata at",
"Every environment is different and unique based on applications and configurations.": "Every environment is different and unique based on applications and configurations.",
@ -127,7 +120,6 @@
"* - migration to CentOS Stream 9 is currently in process and will be available later.": "* - migration to CentOS Stream 9 is currently in process and will be available later.",
"** - migration to Oracle Linux 9 is available with the": "** - migration to Oracle Linux 9 is available with the",
"and will not be supported by ELevate project.": "and will not be supported by ELevate project.",
"Will migration be \"in-place\"?": "Will migration be \"in-place\"?",
"Metadata answers questions about how packages evolve between major distribution releases.": "Metadata answers questions about how packages evolve between major distribution releases.",
"PES supports several classes of rules for packages such as added, removed, renamed, split, merged, and so on.": "PES supports several classes of rules for packages such as added, removed, renamed, split, merged, and so on.",
"The service also allows everyone to improve the data by adding new actions or even create a custom dataset for packages from third-party or private repositories.": "The service also allows everyone to improve the data by adding new actions or even create a custom dataset for packages from third-party or private repositories.",
@ -285,17 +277,12 @@
"The PXE test covers the PXE device checks and its ability to boot OS over the network.": "The PXE test covers the PXE device checks and its ability to boot OS over the network.",
"tests cover benchmarking of OS features. The result of benchmarking can be found below": "tests cover benchmarking of OS features. The result of benchmarking can be found below",
"ELevate enables migration between major versions of RHEL® derivatives.": "ELevate enables migration between major versions of RHEL® derivatives.",
"ELevate is a project aimed to provide the ability to upgrade between major versions of RHEL-based distributions. It combines Red Hat's Leapp framework with a community-created migration metadata library and service.": "ELevate is a project aimed to provide the ability to upgrade between major versions of RHEL-based distributions. It combines Red Hat's Leapp framework with a community-created migration metadata library and service.",
"First join us in the ": "First join us in the ",
"You can find the tool code ": "You can find the tool code ",
"ELevate has been used to migrate production environments across industries and across the world, but we still advise caution.": "ELevate has been used to migrate production environments across industries and across the world, but we still advise caution.",
"To avoid any surprises, we highly recommend that you test upgrades scenarios in a virtual machine or sandbox before running a upgrades in production.": "To avoid any surprises, we highly recommend that you test upgrades scenarios in a virtual machine or sandbox before running a upgrades in production.",
"Currently, ELevate project supports the following upgrade and migration directions:": "Currently, ELevate project supports the following upgrade and migration directions:",
"* - migration to CentOS Stream 9 is currently in development and will be available later.": "* - migration to CentOS Stream 9 is currently in development and will be available later.",
"Note: If you use cPanel, we recommend using the": "Note: If you use cPanel, we recommend using the",
"fork.": "fork.",
"What does the Package Evolution Service (PES) do?": "What does the Package Evolution Service (PES) do?",
"No. We respect Red Hat’s work and our initial data set was provided by the AlmaLinux OS Foundation with contributions from Oracle.": "No. We respect Red Hat’s work and our initial data set was provided by the AlmaLinux OS Foundation with contributions from Oracle.",
"Our contributors have been part of the RHEL ecosystem for a very long time, and we recognized that the CentOS ecosystem is a very large and diverse community.": "Our contributors have been part of the RHEL ecosystem for a very long time, and we recognized that the CentOS ecosystem is a very large and diverse community.",
"CEO": "CEO",
"As a standalone, completely free OS, AlmaLinux OS enjoys $1M in annual sponsorship from CloudLinux Inc. and support from more than 25 other sponsors. Ongoing development efforts are governed by the members of the community.": "As a standalone, completely free OS, AlmaLinux OS enjoys $1M in annual sponsorship from CloudLinux Inc. and support from more than 25 other sponsors. Ongoing development efforts are governed by the members of the community.",
@ -457,7 +444,6 @@
"AlmaLinux-deploy.": "AlmaLinux-deploy.",
"When will support AlmaLinux OS 8 and 9 reach end of life?": "When will support AlmaLinux OS 8 and 9 reach end of life?",
"The AlmaLinux OS Foundation has committed to supporting AlmaLinux OS 8.x until 2029, and AlmaLinux 9.x until 2032. This includes stable and thoroughly tested updates and security patches.": "The AlmaLinux OS Foundation has committed to supporting AlmaLinux OS 8.x until 2029, and AlmaLinux 9.x until 2032. This includes stable and thoroughly tested updates and security patches.",
"Subscribe to our mailing lists and never miss out on the latest in AlmaLinux OS development!": "Subscribe to our mailing lists and never miss out on the latest in AlmaLinux OS development!",
" (developed and maintained by the AlmaLinux Community) allows you to migrate to, and upgrade AlmaLinux in-place.": " (developed and maintained by the AlmaLinux Community) allows you to migrate to, and upgrade AlmaLinux in-place.",
"we announced": "we announced",
" that we were shifting our goal from being a downstream rebuild of RHEL to maintaining ABI compatibility with RHEL. For the AlmaLinux team that means that everything from software applications to kernel modules that work on RHEL will work on AlmaLinux, and if they don't we would consider that a bug.": " that we were shifting our goal from being a downstream rebuild of RHEL to maintaining ABI compatibility with RHEL. For the AlmaLinux team that means that everything from software applications to kernel modules that work on RHEL will work on AlmaLinux, and if they don't we would consider that a bug.",
@ -624,5 +610,43 @@
"processor series": "processor series",
"Motherboard": "Motherboard",
"tests cover benchmarking of OS features. The result of benchmarking can be found in the PDF linked above.": "tests cover benchmarking of OS features. The result of benchmarking can be found in the PDF linked above.",
"The conducted tests ensure that AMD EPYC™ 4004 series CPUs and, generally for any servers based on EPYC processors, AlmaLinux OS works properly guaranteeing stability, security, and high performance.": "The conducted tests ensure that AMD EPYC™ 4004 series CPUs and, generally for any servers based on EPYC processors, AlmaLinux OS works properly guaranteeing stability, security, and high performance."
"The conducted tests ensure that AMD EPYC™ 4004 series CPUs and, generally for any servers based on EPYC processors, AlmaLinux OS works properly guaranteeing stability, security, and high performance.": "The conducted tests ensure that AMD EPYC™ 4004 series CPUs and, generally for any servers based on EPYC processors, AlmaLinux OS works properly guaranteeing stability, security, and high performance.",
"ELevate enables upgrades between major versions of RHEL® derivatives. Upgrade in-place from CentOS 6.x through to 8.x version of the RHEL derivative of your choice, and then upgrade from 8.x to 9.x within the same derivative.": "ELevate enables upgrades between major versions of RHEL® derivatives. Upgrade in-place from CentOS 6.x through to 8.x version of the RHEL derivative of your choice, and then upgrade from 8.x to 9.x within the same derivative.",
"Discuss and contribute": "Discuss and contribute",
"Fixing Major Version Upgrades": "Fixing Major Version Upgrades",
"With ELevate you can easily upgrade in-place from CentOS 6.x or 7.x to 8.x of the Enterprise Linux of your choice, or upgrade from 8.x to 9.x within the same OS. Used all over the world to upgrade more than 500,00 devices, ELevate is your answer to the headache of upgrading your operating system in the Enterprise Linux ecosystem. ": "With ELevate you can easily upgrade in-place from CentOS 6.x or 7.x to 8.x of the Enterprise Linux of your choice, or upgrade from 8.x to 9.x within the same OS. Used all over the world to upgrade more than 500,00 devices, ELevate is your answer to the headache of upgrading your operating system in the Enterprise Linux ecosystem. ",
"Preserve your applications, your data, and your sanity. Run the most recent version of the OS you and software you need. Run a modern and secure operating system, without having to reconfigure or rebuild the software you need.": "Preserve your applications, your data, and your sanity. Run the most recent version of the OS you and software you need. Run a modern and secure operating system, without having to reconfigure or rebuild the software you need.",
"This looks awesome! How do I get involved?": "This looks awesome! How do I get involved?",
"You can find the LEAPP code ": "You can find the LEAPP code ",
"in the AlmaLinux GitHub organization.": "in the AlmaLinux GitHub organization.",
"The enterprise linux ecosystem is a very large and diverse community, and we have developed this project in good faith as members of what ecosystem.": "The enterprise linux ecosystem is a very large and diverse community, and we have developed this project in good faith as members of what ecosystem.",
"We hope that everyone in the community can use and contribute to ELevate, no matter which distro you prefer. That is the open source way.": "We hope that everyone in the community can use and contribute to ELevate, no matter which distro you prefer. That is the open source way.",
"Answers to Frequent Questions": "Answers to Frequent Questions",
"ELevate is a project aimed to provide the ability to upgrade between major versions of RHEL-based distributions. First announced by AlmaLinux in 2021, ELevate combines two key components: updates to ": "ELevate is a project aimed to provide the ability to upgrade between major versions of RHEL-based distributions. First announced by AlmaLinux in 2021, ELevate combines two key components: updates to ",
"the open source LEAPP project": "the open source LEAPP project",
"and a data library called ": "and a data library called ",
"leapp-data": "leapp-data",
"These together allow users to upgrade in-place from an unsupported operating system to a modern operating system, and then from 8 to 9 of that operating system.": "These together allow users to upgrade in-place from an unsupported operating system to a modern operating system, and then from 8 to 9 of that operating system.",
"Who is ELevate for?": "Who is ELevate for?",
"Is ELevate ready for production?": "Is ELevate ready for production?",
"Will the upgrade be \"in-place\"? Will it require downtime?": "Will the upgrade be \"in-place\"? Will it require downtime?",
"Yes, and yes! All your data, applications and settings will be kept. Migrations will require your system to reboot twice.": "Yes, and yes! All your data, applications and settings will be kept. Migrations will require your system to reboot twice.",
"This demo takes you through upgrading in place from CentOS 7 to AlmaLinux 8": "This demo takes you through upgrading in place from CentOS 7 to AlmaLinux 8",
"Lots of people have shared their experiences and guides for using ELevate to upgrade in place. Take a look at what others think of it!": "Lots of people have shared their experiences and guides for using ELevate to upgrade in place. Take a look at what others think of it!",
"Upgrade CentOS 7 to AlmaLinux 8 While Keeping SingularityCE Updated ": "Upgrade CentOS 7 to AlmaLinux 8 While Keeping SingularityCE Updated ",
"ELevate your distro to 8.x with Jay from Learn Linux TV": "ELevate your distro to 8.x with Jay from Learn Linux TV",
"How to migrate CentOS to AlmaLinux and avoid downtime in your data center": "How to migrate CentOS to AlmaLinux and avoid downtime in your data center",
"How ELevate supports business needs": "How ELevate supports business needs",
"ELevate Quickstart Guide": "ELevate Quickstart Guide",
"ELevating CentOS 7 to AlmaLinux 9": "ELevating CentOS 7 to AlmaLinux 9",
"ELevating CentOS 6 to CentOS 7": "ELevating CentOS 6 to CentOS 7",
"ELevating in an Airgapped or Offline environment": "ELevating in an Airgapped or Offline environment",
"Supported Operating Systems": "Supported Operating Systems",
"ELevate supports the following upgrade and migration paths:": "ELevate supports the following upgrade and migration paths:",
"Upgrade from CentOS 6 to CentOS 7": "Upgrade from CentOS 6 to CentOS 7",
"Upgrade from CentOS 7 to AlmaLinux 8, CentOS Stream 8, Euro Linux 8, Oracle Linux 8, or Rocky Linux 8": "Upgrade from CentOS 7 to AlmaLinux 8, CentOS Stream 8, Euro Linux 8, Oracle Linux 8, or Rocky Linux 8",
"Upgrade from Scientific Linux 7 to AlmaLinux 8": "Upgrade from Scientific Linux 7 to AlmaLinux 8",
"Upgrade from 8.x to 9.x within the same distribution": "Upgrade from 8.x to 9.x within the same distribution",
"Migration to Oracle Linux 9 is available with the": "Migration to Oracle Linux 9 is available with the",
"Subscribe to our newsletter mailing list and never miss out on the latest in AlmaLinux OS news, and sign up for any other updates on lists.almalinux.org!": "Subscribe to our newsletter mailing list and never miss out on the latest in AlmaLinux OS news, and sign up for any other updates on lists.almalinux.org!"
}

1
layouts/_default/baseof.html

@ -8,6 +8,7 @@
{{- block "main" . -}} {{- end -}}
{{- partial "common/newsletter.html" . -}}
{{- partial "common/footer.html" . -}}
{{- partial "common/scripts.html" . -}}
{{- block "scripts" . -}} {{- end -}}

342
layouts/elevate/single.html

@ -1,6 +1,68 @@
{{ define "main" }}
<section class="al-page-elevate-index">
<!--
TODO:
add new preview image for link previews
-->
<style>
@media (max-width: 800px){
.display-5 {
font-size: calc(1.425rem + 2.1vw) !important;
line-height: 1.2;
}
.row-cols-1 > * {
flex: 0 0 auto;
width: 100%;
}
.d-grid {
display: grid !important;
}
.row-cols-2 > * {
flex: 0 0 auto;
width: 50%;
}
.container-security {
flex: 0 0 auto;
display: flex;
flex-direction: column!important;
}
.container-measure {
width: 100%!important;
}
}
@media (min-width: 800px) {
.display-5 {
font-size: 3rem;
}
}
.lh-1 {
line-height: 1 !important;
}
.px-4 {
padding-left: 1.5rem !important;
padding-right: 1.5rem !important;
}
.al-page-index .al-hero-cta-primary {
margin:10px;
}
.row > * {
margin-top: 20px;
}
.al-page-index .al-index-backed-by .al-backed-by-list {
justify-content: center;
}
@media (min-width: 768px) {
.row-cols-md-6 > * {
flex: 0 0 auto;
width: 16.66667%;
}
}
.h2, h2 {
font-size: calc(1.325rem + .9vw);
}
</style>
<div class="al-body-container al-page-index">
<section class="al-page-elevate-index">
<!-- hero -->
<div class="container">
<div class="row al-py-lg align-items-center">
<div class="col-12 col-lg-4 al-py-lg pe-md-3">
@ -9,7 +71,7 @@
</h3>
<div class="al-subtle-links pb-2">
<p>
{{ i18n "ELevate enables migration between major versions of RHEL® derivatives." }} {{ i18n "Move between major versions of RHEL-derivatives: from CentOS 6.x to CentOS 7.x, from CentOS 7.x to 8.x version of the RHEL derivative of your choice, or upgrade from 8.x to 9.x within the same derivative." }}
{{ i18n "ELevate enables upgrades between major versions of RHEL® derivatives. Upgrade in-place from CentOS 6.x through to 8.x version of the RHEL derivative of your choice, and then upgrade from 8.x to 9.x within the same derivative." }}
</p>
</div>
<div>
@ -17,171 +79,189 @@
class="btn al-cta-learn-how btn-md px-4 me-2">
<i class="bi bi-arrow-up-right-square pe-1"></i>
{{ i18n "Get Started" }}
</a>
</a>
<a href="https://chat.almalinux.org/almalinux/channels/migration"
class="btn al-cta-discuss btn-md px-4">
<i class="bi bi-chat-left-dots pe-1"></i>
{{ i18n "Discuss" }}
{{ i18n "Discuss and contribute" }}
</a>
</div>
</div>
<div class="col-12 col-lg-8">
<div class="ratio ratio-16x9">
<iframe
src="https://www.youtube-nocookie.com/embed/WJpa1E6jnok"
title="AlmaLinux OS ELevate" frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen
style="height: 400px; width: 730px;"></iframe>
<img loading="lazy" class="d-block mx-lg-auto img-fluid" width="624" height="430" src="/images/elevate-white-letters-no-background.png" alt="The migration paths when using ELevate">
</div>
</div>
</div>
</div>
</div> <!-- end row -->
</div> <!-- end container -->
<!-- about -->
<div class="al-index-about" style="background: #0e3b5c!important; padding-top: 30px;">
<div class="container pt-2 elevate-container-wrap">
<h6 class="pt-5 pb-2 mb-2 text-uppercase border-bottom">{{ i18n "About" }}</h6>
<h2>{{ i18n "About" }}</h2>
<div class="row row-cols-1 row-cols-sm-1 row-cols-md-3 g-4 py-2 py-md-3">
<div class="col d-flex align-items-stretch pl-0" style="padding-right: 15px; text-align: justify;">
<div class="col d-flex align-items-stretch pl-0" style="padding-right: 15px;">
<div>
<h4 class="fw-bold mb-0 pb-3">
{{ i18n "Major Version Upgrades" }}
{{ i18n "Fixing Major Version Upgrades" }}
</h4>
<p>
{{ i18n "It wasn't possible--until now. Move between major versions of RHEL-derivatives: from CentOS 6.x to CentOS 7.x, from CentOS 7.x to 8.x version of the RHEL derivative of your choice, or upgrade from 8.x to 9.x within the same derivative. Preserve your applications, your data, and your sanity." }}
{{ i18n "Run the most recent version of the OS and software you need." }}
{{ i18n "With ELevate you can easily upgrade in-place from CentOS 6.x or 7.x to 8.x of the Enterprise Linux of your choice, or upgrade from 8.x to 9.x within the same OS. Used all over the world to upgrade more than 500,00 devices, ELevate is your answer to the headache of upgrading your operating system in the Enterprise Linux ecosystem. " }}
{{ i18n "Preserve your applications, your data, and your sanity. Run the most recent version of the OS you and software you need. Run a modern and secure operating system, without having to reconfigure or rebuild the software you need." }}
</p>
</div>
</div>
<div class="col d-flex align-items-stretch pl-0" style="padding-right: 15px; text-align: justify;">
<div class="col d-flex align-items-stretch pl-0" style="padding-right: 15px;">
<div>
<h4 class="fw-bold mb-0 pb-3">
{{ i18n "Package Evolution Service" }}
{{ i18n "This looks awesome! How do I get involved?" }}
</h4>
<p>
{{ i18n "The beating heart of ELevate is the" }} <a href="https://pes.almalinux.org">{{ i18n "Package Evolution Service" }}</a>
{{ i18n "(PES) which allows you to download, customize and even submit new data sets for packages. Users and maintainers can both utilize the PES to help make migrations smooth and easy." }}
{{ i18n "First join us in the " }}
<a href="https://chat.almalinux.org/almalinux/channels/migration">~migration</a> Mattermost {{ i18n "channel." }} {{ i18n "You can find the LEAPP code " }} <a href="https://github.com/AlmaLinux/leapp-repository/tree/almalinux">{{ i18n "in the AlmaLinux GitHub organization." }}</a> {{ i18n "You can find the LEAPP code " }} <a href="https://github.com/AlmaLinux/leapp-repository/tree/almalinux">{{ i18n "in the AlmaLinux GitHub organization." }}</a>
</p>
</div>
</div>
<div class="col d-flex align-items-stretch pl-0" style="padding-right: 0px; text-align: justify;">
<div class="col d-flex align-items-stretch pl-0" style="padding-right: 15px;">
<div>
<h4 class="fw-bold mb-0 pb-3">
{{ i18n "Community-wide Project" }}
{{ i18n "Community-wide Project" }}
</h4>
<p>
{{ i18n "ELevate is developed in a distribution agnostic way and is built as a tool for the whole ecosystem, not just AlmaLinux. ELevate supports migrating to/from other distributions and is open for all to contribute to and enhance." }}
{{ i18n "ELevate is developed in a distribution agnostic way and is built as a tool for the whole ecosystem, not just AlmaLinux." }} {{ i18n "The enterprise linux ecosystem is a very large and diverse community, and we have developed this project in good faith as members of what ecosystem." }} {{ i18n "We hope that everyone in the community can use and contribute to ELevate, no matter which distro you prefer. That is the open source way." }}
</p>
</div>
</div>
</div>
</div>
<div class="container pt-2 faq-container elevate-container-wrap">
<h6 class="pt-5 pb-2 mb-2 text-uppercase border-bottom">FAQ</h6>
<div class="al-faq-slim">
<!--Item-->
<div>
<div class="question">
{{ i18n "What is ELevate?" }}
</div>
<div class="answer">
{{ i18n "ELevate is a project aimed to provide the ability to upgrade between major versions of RHEL-based distributions. It combines Red Hat's Leapp framework with a community-created migration metadata library and service." }}
</div>
</div>
<!--Item-->
<div>
<div class="question">
{{ i18n "This looks awesome. How can I contribute?" }}
</div>
<div class="answer">
{{ i18n "First join us in the " }}
<a href="https://chat.almalinux.org/almalinux/channels/migration">~migration</a> Mattermost
{{ i18n "channel." }} {{ i18n "You can find the tool code " }}
<a href="https://github.com/AlmaLinux/leapp-repository/tree/almalinux">in the AlmaLinux GitHub organization</a>
{{ i18n "and you can add/edit/interact with package metadata at" }} <a href="https://pes.almalinux.org">https://pes.almalinux.org</a>.
</div>
</div>
<!--Item-->
<div>
<div class="question">
{{ i18n "Is this ready for production?" }}
</div>
<div class="answer">
</div>
<!-- learn more -->
<div class="container pt-2 elevate-container-wrap al-py-lg">
<h2>{{ i18n "Learn more" }}</h2>
<div class="row">
<div class="col-lg-6">
<p>{{ i18n "This demo takes you through upgrading in place from CentOS 7 to AlmaLinux 8" }}</p>
<iframe src=https://www.youtube-nocookie.com/embed/WJpa1E6jnok title="AlmaLinux OS ELevate" frameborder=0 allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen style="min-height:400px; min-width:100%;">
</iframe>
</div>
<div class="col-lg-6">
<p>{{ i18n "Lots of people have shared their experiences and guides for using ELevate to upgrade in place. Take a look at what others think of it!" }}</p>
<ul>
<li><a href="https://thenewstack.io/how-to-migrate-centos-7-to-almalinux/">{{ i18n "How to migrate CentOS to AlmaLinux and avoid downtime in your data center" }}</a> <br /><small>The New Stack</small></li>
<li><a href="https://almalinux.org/blog/2024-06-05-how-elevate-supports-business-needs/">{{ i18n "How ELevate supports business needs" }}</a> <br /><small>Guest blog post from Bizway</small></li>
<li><a href="https://sylabs.io/2023/11/upgrade-centos7-to-alma8/">{{ i18n "Upgrade CentOS 7 to AlmaLinux 8 While Keeping SingularityCE Updated " }}</a><br /><small>Sylabs</small></li>
<li><a href="https://www.youtube.com/watch?v=4B4eXhaskZ4">{{ i18n "ELevate your distro to 8.x with Jay from Learn Linux TV" }}</a><br /><small>LearnLinux.TV</small></li>
</ul>
<p>We also offer a number of guides to take you through the process of getting updated, from different perspectives.</p>
<ul>
<li><a href="https://wiki.almalinux.org/elevate/ELevate-quickstart-guide.html">{{ i18n "ELevate Quickstart Guide" }}</a></li>
<li><a href="https://wiki.almalinux.org/elevate/ELevating-CentOS7-to-AlmaLinux-9.html">{{ i18n "ELevating CentOS 7 to AlmaLinux 9" }}</a></li>
<li><a href="https://wiki.almalinux.org/elevate/ELevating-CentOS6-to-CentOS7.html">{{ i18n "ELevating CentOS 6 to CentOS 7" }}</a></li>
<li><a href="https://wiki.almalinux.org/elevate/ELevate-offline-guide.html">{{ i18n "ELevating in an Airgapped or Offline environment" }}</a></li>
</ul>
</div>
</div>
<div>
</div>
<div>
</div>
</div>
<!-- supported OSes -->
<div class="container pt-2 elevate-container-wrap al-py-lg">
<h2>{{ i18n "Supported Operating Systems" }}</h2>
<div class="row">
<div class="col-lg-6">
<img loading="lazy" class="d-block mx-lg-auto img-fluid" width="624" height="430" src="/images/elevate-white-letters-no-background.png" alt="The migration paths when using ELevate">
</div>
<div class="col-lg-6">
{{ i18n "ELevate supports the following upgrade and migration paths:" }}
<ul>
<li>{{ i18n "Upgrade from CentOS 6 to CentOS 7" }}</li>
<li>{{ i18n "Upgrade from CentOS 7 to AlmaLinux 8, CentOS Stream 8, Euro Linux 8, Oracle Linux 8, or Rocky Linux 8" }}</li>
<li>{{ i18n "Upgrade from Scientific Linux 7 to AlmaLinux 8" }}</li>
<li>{{ i18n "Upgrade from 8.x to 9.x within the same distribution" }}</li>
</ul>
* {{ i18n "Migration to Oracle Linux 9 is available with the" }}
<a href="https://blogs.oracle.com/linux/post/upgrade-oracle-linux-8-to-oracle-linux-9-using-leapp">Oracle Leapp utility</a> {{ i18n "and will not be supported by ELevate project." }}
<br />
* {{ i18n "Note: If you use cPanel, we recommend using the" }} <a href="https://cpanel.github.io/elevate/">cPanel ELevate</a> {{ i18n "fork." }}
</div>
</div>
</div>
<!-- FAQ -->
<div class="al-index-faq">
<div class="container al-py-lg">
<h2>{{ i18n "Answers to Frequent Questions" }}</h2>
<div class="accordion accordion-flush" id="accordionFAQ">
<!-- question start -->
<div class="accordion-item mb-3">
<h2 class="accordion-header" id="flush-heading-1">
<button class="accordion-button"type="button" data-toggle="collapse" data-target="#flush-collapse-1" aria-expanded="true" aria-controls="flush-collapse-1">
{{ i18n "What is ELevate?" }}
</button>
</h2>
<div id="flush-collapse-1" class="accordion-collapse collapse show" aria-labelledby="flush-heading-1" data-parent="#accordionFAQ">
<div class="accordion-body">
{{ i18n "ELevate is a project aimed to provide the ability to upgrade between major versions of RHEL-based distributions. First announced by AlmaLinux in 2021, ELevate combines two key components: updates to " }}<a href="https://github.com/AlmaLinux/leapp-repository/tree/almalinux">{{ i18n "the open source LEAPP project" }}</a> {{ i18n "and a data library called " }} <a href="https://github.com/AlmaLinux/leapp-data">{{ i18n "leapp-data" }}</a>. {{ i18n "These together allow users to upgrade in-place from an unsupported operating system to a modern operating system, and then from 8 to 9 of that operating system." }}
</div>
</div>
</div>
<!-- question start -->
<div class="accordion-item mb-3">
<h2 class="accordion-header" id="flush-heading-2">
<button class="accordion-button" type="button" data-toggle="collapse" data-target="#flush-collapse-2" aria-expanded="true" aria-controls="flush-collapse-2">
{{ i18n "Who is ELevate for?" }}
</button>
</h2>
<div id="flush-collapse-2" class="accordion-collapse collapse show" aria-labelledby="flush-heading-2" data-parent="#accordionFAQ" >
<div class="accordion-body">
{{ i18n "Individuals and organizations that require an enterprise-grade linux distribution, without the need for a commercial license agreement. AlmaLinux OS is also a perfect replacement for anyone who has historically relied on the CentOS Linux releases to achieve computing objectives, and for whom CentOS Stream is not the right solution." }}
</div>
</div>
</div>
<!-- question start -->
<div class="accordion-item mb-3" >
<h2 class="accordion-header" id="flush-heading-3">
<button class="accordion-button" type="button" data-toggle="collapse" data-target="#flush-collapse-3" aria-expanded="true" aria-controls="flush-collapse-3">
{{ i18n "Is ELevate ready for production?" }}
</button>
</h2>
<div id="flush-collapse-3" class="accordion-collapse collapse show" aria-labelledby="flush-heading-3" data-parent="#accordionFAQ" >
<div class="accordion-body">
{{ i18n "ELevate has been used to migrate production environments across industries and across the world, but we still advise caution." }} {{ i18n "Every environment is different and unique based on applications and configurations." }}
{{ i18n "To avoid any surprises, we highly recommend that you test upgrades scenarios in a virtual machine or sandbox before running a upgrades in production." }}
</div>
</div>
<!--Item-->
<div>
<div class="question">
{{ i18n "What operating systems does ELevate support?" }}
</div>
<div class="answer">
{{ i18n "Currently, ELevate project supports the following upgrade and migration directions:" }}
<img src=/images/ELevate.svg class="d-block img-fluid" alt="ELevate scheme CentOS 6 -> CentOS 7, CentOS7 -> AlmaLinux, CentOS Stream, EuroLinux, Oracle, Rocky 8 -> AlmaLinux, CentOS Stream, EuroLinux, Rocky 9" style="padding: 20px 0;">
{{ i18n "* - migration to CentOS Stream 9 is currently in development and will be available later." }} <br>
{{ i18n "** - migration to Oracle Linux 9 is available with the" }}
<a href="https://blogs.oracle.com/linux/post/upgrade-oracle-linux-8-to-oracle-linux-9-using-leapp">Oracle Leapp utility</a> {{ i18n "and will not be supported by ELevate project." }} <br>
{{ i18n "Note: If you use cPanel, we recommend using the" }} <a href="https://cpanel.github.io/elevate/">cPanel ELevate</a> {{ i18n "fork." }}
</div>
</div>
<!--Item-->
<div>
<div class="question">
{{ i18n `Will migration be "in-place"?` }}
</div>
<div class="answer">
{{ i18n "Yes. All your data, applications and settings will be kept." }}
</div>
</div>
<!--Item-->
<div>
<div class="question">
{{ i18n "Is this live or does it require a reboot?" }}
</div>
<div class="answer">
{{ i18n "Migrations will require your system to reboot twice." }}
</div>
</div>
<!--Item-->
<div>
<div class="question">
{{ i18n "What does the Package Evolution Service (PES) do?" }}
</div>
<div class="answer">
{{ i18n "The Package Evolution Service stores package migration metadata." }} {{ i18n "Metadata answers questions about how packages evolve between major distribution releases." }} {{ i18n "PES supports several classes of rules for packages such as added, removed, renamed, split, merged, and so on." }} {{ i18n "The service also allows everyone to improve the data by adding new actions or even create a custom dataset for packages from third-party or private repositories." }}
</div>
</div>
<!--Item-->
<div>
<div class="question">
{{ i18n "Red Hat offers a data set which is non-freely licensed. Are you using this same data set?" }}
</div>
<div class="answer">
{{ i18n "No. We respect Red Hat’s work and our initial data set was provided by the AlmaLinux OS Foundation with contributions from Oracle." }}
</div>
</div>
<!--Item-->
<div>
<div class="question">
{{ i18n "What license is your metadata under?" }}
</div>
<div class="answer">
{{ i18n "The metadata is provided under an Apache License." }}
</div>
</div>
<!--Item-->
<div>
<div class="question">
</div>
</div>
</div>
<!-- question start -->
<div class="accordion-item mb-3" >
<h2 class="accordion-header" id="flush-heading-1">
<button class="accordion-button" type="button" data-toggle="collapse" data-target="#flush-collapse-4" aria-expanded="true" aria-controls="flush-collapse-4">
{{ i18n `Will the upgrade be "in-place"? Will it require downtime?` }}
</button>
</h2>
<div id="flush-collapse-4" class="accordion-collapse collapse show" aria-labelledby="flush-heading-4" data-parent="#accordionFAQ" >
<div class="accordion-body">
{{ i18n "Yes, and yes! All your data, applications and settings will be kept. Migrations will require your system to reboot twice." }}
</div>
</div>
</div>
<!-- question start -->
<div class="accordion-item mb-3" >
<h2 class="accordion-header" id="flush-heading-1">
<button class="accordion-button" type="button" data-toggle="collapse" data-target="#flush-collapse-5" aria-expanded="true" aria-controls="flush-collapse-5">
{{ i18n "Why are you supporting migration to other distributions?" }}
</div>
<div class="answer">
</button>
</h2>
<div id="flush-collapse-5" class="accordion-collapse collapse show" aria-labelledby="flush-heading-5" data-parent="#accordionFAQ" >
<div class="accordion-body">
{{ i18n "Our contributors have been part of the RHEL ecosystem for a very long time, and we recognized that the CentOS ecosystem is a very large and diverse community." }} {{ i18n "We've developed this project in good faith in the hope that everyone in the community can use and contribute to, no matter which distro you prefer." }} {{ i18n "That's the open source way." }}
</div>
</div>
</div>
</div>
</section>
</div>
</div>
</div>
</div>
</div>
</section>
</div>
{{ end }}

66
layouts/index.html

@ -64,16 +64,13 @@
<div class="al-body-container">
<section class="al-page-index">
<!-- HERO -->
<section class="al-page-index">
<!-- HERO -->
<div class="al-index-container" style="background: #0e3b5c!important;">
<div class="container px-0 al-py-lg">
<div class="row flex-lg-row-reverse align-items-center py-2 py-md-5">
<div class="d-none d-lg-block col-10 col-sm-8 col-lg-6">
<img src="/images/hero.png" class="d-block mx-lg-auto img-fluid" alt="Hero image" width="624" height="430">
<img src="/images/hero.png" class="d-block mx-lg-auto img-fluid" alt="Hero image" width="624" height="430">
</div>
<div class="col-lg-6">
<h1 class="display-5 fw-bold lh-1 mb-5 mb-md-3">
@ -101,7 +98,7 @@
</div>
</div>
<!-- COMMUNITY -->
<!-- COMMUNITY -->
<div class="al-index-community-container" style="background: #0f4266!important">
<div class="container al-py-md">
<div class="row row-cols-1 row-cols-sm-2 row-cols-md-6 row-cols-lg-4 g-4 py-2 py-md-5">
@ -167,7 +164,7 @@
</div>
</div>
<!-- ABOUT SHORT -->
<!-- ABOUT SHORT -->
<div class="al-index-about" style="background: #0e3b5c!important;">
<div class="container al-py-md">
<div class="row d-flex align-items-center justify-content-center py-2 py-md-5">
@ -187,7 +184,7 @@
</div>
</div>
<!-- GET ALMALINUX -->
<!-- GET ALMALINUX -->
<div id="downloads" class="al-index-community-container" style="background: #0f4266!important">
<div class="container al-py-lg">
<h2 class="pb-2 text-center border-bottom">{{ i18n "Get AlmaLinux OS" }}</h2>
@ -298,8 +295,7 @@
</div>
</div>
<!-- SECURITY -->
<!-- SECURITY -->
<div class="al-index-security-container" style="background: #0e3b5c!important;">
<div class="container al-py-lg" style="padding: 48px 15px;">
<h2 class="pb-2 text-center border-bottom" style="border-bottom-color: #14598a!important;">Security</h2>
@ -340,10 +336,7 @@
</div>
</div>
<!-- BACKERS -->
<!-- BACKERS -->
<div class="al-index-backed-by al-py-lg" >
<div class="container">
@ -529,7 +522,7 @@
</div>
</div>
<!-- FEATURES -->
<!-- FEATURES -->
<div class="al-index-feature-container">
<div class="container al-py-md">
<div class="row row-cols-1 row-cols-md-3 pt-2 pt-md-5">
@ -565,7 +558,7 @@
</div>
</div>
<!-- COMMERCIAL SUPPORT -->
<!-- COMMERCIAL SUPPORT -->
<div class="al-index-commercial-support al-py-lg">
<div class="container">
<h2 class="text-center">
@ -635,8 +628,8 @@
</div>
</div>
</div>
<!-- FAQ -->
<!-- FAQ -->
<div class="al-index-faq">
<div class="container al-py-lg">
<h2 class="mb-5">
@ -645,15 +638,11 @@
<div class="accordion accordion-flush" id="accordionFAQ">
<div class="accordion-item mb-3" >
<h2 class="accordion-header" id="flush-heading-1">
<button
class="accordion-button"
type="button"
data-toggle="collapse" data-target="#flush-collapse-1" aria-expanded="true" aria-controls="flush-collapse-1">
<button class="accordion-button" type="button" data-toggle="collapse" data-target="#flush-collapse-1" aria-expanded="true" aria-controls="flush-collapse-1">
{{ i18n "Who is AlmaLinux OS for?" }}
</button>
</h2>
<div id="flush-collapse-1" class="accordion-collapse collapse show" aria-labelledby="flush-heading-1" data-parent="#accordionFAQ" >
<div id="flush-collapse-1" class="accordion-collapse collapse show" aria-labelledby="flush-heading-1" data-parent="#accordionFAQ">
<div class="accordion-body">
{{ i18n "Individuals and organizations that require an enterprise-grade linux distribution, without the need for a commercial license agreement. AlmaLinux OS is also a perfect replacement for anyone who has historically relied on the CentOS Linux releases to achieve computing objectives, and for whom CentOS Stream is not the right solution." }}
</div>
@ -666,9 +655,9 @@
{{ i18n "What does ABI/binary compatible with RHEL mean?" }}
</button>
</h2>
<div id="flush-collapse-2" class="accordion-collapse collapse" aria-labelledby="flush-heading-2" data-parent="#accordionFAQ" >
<div id="flush-collapse-2" class="accordion-collapse collapse" aria-labelledby="flush-heading-2" data-parent="#accordionFAQ">
<div class="accordion-body">
{{ i18n "In July of 2023, " }} <a href="{{ "blog/future-of-almalinux/" | relLangURL }}">{{ i18n "we announced" }}</a> {{ i18n " that we were shifting our goal from being a downstream rebuild of RHEL to maintaining ABI compatibility with RHEL. For the AlmaLinux team that means that everything from software applications to kernel modules that work on RHEL will work on AlmaLinux, and if they don't we would consider that a bug." }}
{{ i18n "In July of 2023, " }} <a href="{{ "/blog/future-of-almalinux/" | relLangURL }}">{{ i18n "we announced" }}</a> {{ i18n " that we were shifting our goal from being a downstream rebuild of RHEL to maintaining ABI compatibility with RHEL. For the AlmaLinux team that means that everything from software applications to kernel modules that work on RHEL will work on AlmaLinux, and if they don't we would consider that a bug." }}
</div>
</div>
</div>
@ -681,7 +670,7 @@
</h2>
<div id="flush-collapse-3" class="accordion-collapse collapse" aria-labelledby="flush-heading-3" data-parent="#accordionFAQ" >
<div class="accordion-body">
{{ i18n "AlmaLinux OS 9.2 is FIPS-140 compliant. Read more in this blog post: " }} <a href="{{ "blog/2023-09-19-fips-validation-for-almalinux/" | relLangURL }}">{{ i18n "FIPS Validation for AlmaLinux OS" }}</a>
{{ i18n "AlmaLinux OS 9.2 is FIPS-140 compliant. Read more in this blog post: " }} <a href="{{ "/blog/2023-09-19-fips-validation-for-almalinux/" | relLangURL }}">{{ i18n "FIPS Validation for AlmaLinux OS" }}</a>
</div>
</div>
</div>
@ -769,26 +758,10 @@
</div>
</div>
</div>
<div class="al-index-newsletter">
<div class="container al-py-lg">
<div class="row">
<div class="col-12 col-md-6 mx-auto">
<h2 class="mb-2">
{{ i18n "Stay updated!" }}
</h2>
<h6 class="mb-4">
{{ i18n "Subscribe to our mailing lists and never miss out on the latest in AlmaLinux OS development!" }}
</h6>
<div class="row">
<a href="https://lists.almalinux.org/mailman3/lists/?all-lists">{{ i18n "AlmaLinux Mailing lists" }}</a>
</div>
</div>
</div>
</div>
</div>
<!-- PRESS -->
<!-- PRESS -->
<div class="al-index-press al-py-lg">
<div class="container">
<h2 class="pb-2 mb-3">
@ -864,7 +837,8 @@
</div>
</div>
</div></section>
</div>
</section>
</div>

18
layouts/partials/common/newsletter.html

@ -0,0 +1,18 @@
<!-- newsletter -->
<div class="container al-py-lg" style="max-width:90%;">
<div class="row">
<div class="col-lg-6">
<img src="/images/newslettersignup.png" alt="The migration paths when using ELevate" height="300">
</div>
<div class="col-lg-6">
<h2 class="mb-2">
{{ i18n "Stay updated!" }}
</h2>
<h6 class="mb-4">
{{ i18n "Subscribe to our newsletter mailing list and never miss out on the latest in AlmaLinux OS news, and sign up for any other updates on lists.almalinux.org!" }}
</h6>
<a href="https://lists.almalinux.org/mailman3/lists/?all-lists">{{ i18n "AlmaLinux Mailing lists" }}</a>
</div>
</div>
</div>
<!-- end newsletter -->

BIN
static/blog-images/2024/2024-08-elevate-updates.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

BIN
static/images/elevate-og-image.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
static/images/elevate-white-letters-no-background.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

BIN
static/images/newslettersignup.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 416 KiB

Loading…
Cancel
Save