Skip to content

Commit 9b6188d

Browse files
authored
Merge pull request #73988 from ShaunaDiaz/OSDOCS-9826
OSDOCS-9826: adds Y+2 update paths MicroShift
2 parents 0d2defd + 70f90b3 commit 9b6188d

7 files changed

+47
-22
lines changed

_attributes/attributes-microshift.adoc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,21 @@
44
:experimental:
55
:imagesdir: images
66
:OCP: OpenShift Container Platform
7-
:ocp-version: 4.15
7+
:ocp-version: 4.16
88
:oc-first: pass:quotes[OpenShift CLI (`oc`)]
99
:product-title-first: Red Hat build of MicroShift (MicroShift)
1010
:microshift-short: MicroShift
1111
:product-registry: OpenShift image registry
12-
:product-version: 4.15
12+
:product-version: 4.16
1313
:rhel-major: rhel-9
1414
:op-system-base-full: Red Hat Enterprise Linux (RHEL)
1515
:op-system: RHEL
1616
:op-system-base: RHEL
1717
:op-system-ostree-first: Red Hat Enterprise Linux for Edge (RHEL for Edge)
1818
:op-system-ostree: RHEL for Edge
19-
:op-system-version: 9.2
19+
:op-system-version: 9.4
2020
:op-system-version-major: 9
2121
:op-system-bundle: Red Hat Device Edge
22+
:rpm-repo-version: rhocp-4.16
2223
:rhde-version: 4
23-
:rpm-repo-version: rhocp-4.15
2424
:VirtProductName: OpenShift Virtualization

microshift_updating/microshift-about-updates.adoc

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@ include::_attributes/attributes-microshift.adoc[]
66

77
toc::[]
88

9-
Updates are supported on {product-title} beginning with the General Availability version 4.14. Supported updates include those from one minor version to the next in sequence, for example, from 4.14 to 4.15. Patch updates are also supported from z-stream to z-stream, for example 4.14.1 to 4.14.2.
9+
Updates are supported on {product-title} beginning with the General Availability version 4.14. With the 4.16 release, the following updates are supported:
10+
11+
* A maximum of two minor versions to the next in sequence, for example, from 4.14 to 4.16.
12+
* One minor version to the next in sequence, for example, from 4.15 to 4.16.
13+
* Patch updates are also supported from z-stream to z-stream, for example 4.14.1 to 4.14.2.
1014
1115
[id="microshift-about-updates-understanding-microshift-updates_{context}"]
1216
== Understanding {microshift-short} updates
1317
{product-title} updates are supported on both `rpm-ostree` edge-deployed hosts and non-OSTree hosts. You can complete updates using the following methods:
1418

15-
* Embed the latest version of {microshift-short} in a new `rpm-ostree` system image such as {op-system-ostree-first}. See * xref:../microshift_updating/microshift-update-rpms-ostree.adoc#microshift-update-rpms-ostree[Applying updates on an OSTree system]
16-
* Manually update the RPMs on a non-OSTree system such as {op-system-base-full}. See * xref:../microshift_updating/microshift-update-rpms-manually.adoc#microshift-update-rpms-manually[Applying updates manually with RPMs]
19+
* Embed the latest version of {microshift-short} in a new `rpm-ostree` system image such as {op-system-ostree-first}. See xref:../microshift_updating/microshift-update-rpms-ostree.adoc#microshift-update-rpms-ostree[Applying updates on an OSTree system]
20+
* Manually update the RPMs on a non-OSTree system such as {op-system-base-full}. See xref:../microshift_updating/microshift-update-rpms-manually.adoc#microshift-update-rpms-manually[Applying updates manually with RPMs]
1721

1822
[NOTE]
1923
====
@@ -32,4 +36,9 @@ include::snippets/microshift-rhde-compatibility-table-snip.adoc[leveloffset=+1]
3236
=== Manual RPM updates
3337
You can use the manual RPM update path to replace your existing version of {microshift-short}. The versions of {op-system} and {microshift-short} must be compatible. Ensuring system health and completing additional system backups are manual processes.
3438

39+
[IMPORTANT]
40+
====
41+
Ensure that your version of {op-system-base} is compatible with the version of {microshift-short} you are updating to, especially if you are updating {microshift-short} across two minor versions.
42+
====
43+
3544
include::snippets/microshift-update-paths-snip.adoc[leveloffset=+2]

microshift_updating/microshift-update-options.adoc

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,16 @@ include::snippets/microshift-update-paths-snip.adoc[leveloffset=+1]
1414

1515
[IMPORTANT]
1616
====
17-
Updates of {microshift-short} from one minor version to the next must be in sequence. For example, you cannot update from 4.14 to 4.16. You must update 4.14 to 4.15 and so on.
17+
Updates of {microshift-short} are supported with a maximum of two minor versions. For example, you can update from 4.14 to 4.16 in a single step. Updating 4.14 to 4.15 first is not required.
1818
====
1919

2020
[id="microshift-update-options-standalone-updates_{context}"]
2121
== Standalone {microshift-short} updates
22+
Consider the following when planning to update {microshift-short}:
2223

23-
You can update {microshift-short} without reinstalling your applications. {op-system} or {op-system-ostree} updates are also not required to update {microshift-short}, as long as the existing operating system is compatible with the new version of {microshift-short} that you want to use.
24-
25-
{microshift-short} operates as an in-place update and does not require removal of the previous version. Data backups beyond those required for the usual functioning of your applications are also not required.
24+
* You can potentially update {microshift-short} without reinstalling your applications and Operators.
25+
* {op-system} or {op-system-ostree} updates are only required to update {microshift-short} if the existing operating system is not compatible with the new version of {microshift-short} that you want to use.
26+
* {microshift-short} operates as an in-place update and does not require removal of the previous version. Data backups beyond those required for the usual functioning of your applications are also not required.
2627

2728
[id="microshift-update-options-rpm-ostree-updates_{context}"]
2829
=== RPM-OSTree updates
@@ -32,6 +33,7 @@ The following features are available in the {op-system-ostree} update path:
3233

3334
* The system automatically rolls back to a previous healthy system state if the update fails.
3435
* Applications do not need to be reinstalled.
36+
* Operators do not need to be reinstalled.
3537
* You can update an application without updating {microshift-short} using this update type.
3638
* The image you build can contain other updates as needed.
3739

microshift_updating/microshift-update-rpms-manually.adoc

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,13 @@ Updating {product-title} for non-OSTree systems such as {op-system-base-full} re
1010

1111
[IMPORTANT]
1212
====
13-
{microshift-short} updates are supported from one minor version to the next in sequence. For example, you must update 4.14 to 4.15.
13+
{microshift-short} updates are supported with a maximum of two minor versions. For example, you can update to 4.16 from 4.14 in a single step. Updating 4.14 to 4.15 first is not required.
1414
====
1515

16-
For either upgrading with patch updates or a minor-version update, you can back up application data as needed and move the data copy to a secure location.
16+
[NOTE]
17+
====
18+
You can back up application data as needed and move the data copy to a secure location when using any update type.
19+
====
1720

1821
include::modules/microshift-updating-rpms-z.adoc[leveloffset=+1]
1922

microshift_updating/microshift-update-rpms-ostree.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ toc::[]
88

99
Updating {product-title} on an `rpm-ostree` system such as {op-system-ostree-first} requires building a new operating system image containing the new version of {product-title}. After you have the `rpm-ostree` image with {product-title} embedded, direct your system to boot into that operating system image.
1010

11-
The procedures are the same for minor-version and patch updates. For example, use the same steps to upgrade from 4.14 to 4.15 or from 4.15.0 to 4.15.1.
11+
The procedures are the same for minor-version and patch updates. For example, use the same steps to upgrade from 4.14 to 4.16 or from 4.15.0 to 4.15.1.
1212

1313
include::snippets/microshift-rhde-compatibility-table-snip.adoc[leveloffset=+1]
1414

snippets/microshift-rhde-compatibility-table-snip.adoc

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
.{op-system-bundle} release compatibility matrix
99

10-
The two products of {op-system-bundle} work together as a single solution for device-edge computing. To successfully pair your products, use the verified releases together for each as listed in the following table:
10+
{op-system-base-full} and {microshift-short} work together as a single solution for device-edge computing. Supported configurations of {op-system-bundle} use verified releases for each together as listed in the following table:
1111

1212
[cols="4",%autowidth]
1313
|===
@@ -16,15 +16,20 @@ The two products of {op-system-bundle} work together as a single solution for de
1616
^|*{microshift-short} Release Status*
1717
^|*{microshift-short} Supported Updates*
1818

19+
^|9.4
20+
^|4.16
21+
^|Generally Available
22+
^|4.16.0→4.16.z and 4.16→maximum two minor versions
23+
1924
^|9.2, 9.3
2025
^|4.15
2126
^|Generally Available
22-
^|4.15.0→4.15.z and 4.15→future minor version
27+
^|4.15.0→4.15.z and 4.15→maximum two minor versions
2328

2429
^|9.2, 9.3
2530
^|4.14
2631
^|Generally Available
27-
^|4.14.0→4.14.z and 4.14→4.15
32+
^|4.14.0→4.14.z and 4.14→maximum two minor versions
2833

2934
^|9.2
3035
^|4.13

snippets/microshift-update-paths-snip.adoc

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,18 @@
88
[id="microshift-about-updates-checking-version-update-path_{context}"]
99
= Checking version update path
1010

11-
Before attempting an update of either {op-system-bundle} component, determine which versions of {microshift-short} and {op-system-ostree} or {op-system} are installed. Plan for the versions of each that you intend to use.
11+
Before updating {microshift-short} or {op-system}, determine the compatibilities. Plan for the versions of each that you intend to use.
1212

1313
*{product-title} update paths*
1414

15-
* Generally Available Version 4.14 to 4.14.z or 4.15 on {op-system-ostree} 9.2 or 9.3
16-
* Generally Available Version 4.14 to 4.14.z or 4.15 on {op-system} 9.2 or 9.3
15+
{microshift-short} version 4.16::
16+
* Version 4.16 to 4.16.z on {op-system} or {op-system-ostree} 9.4
1717

18-
* Generally Available Version 4.15 to 4.15.z on {op-system-ostree} 9.2 or 9.3
19-
* Generally Available Version 4.15 to 4.15.z on {op-system} 9.2 or 9.3
18+
{microshift-short} version 4.15::
19+
* Version 4.15 on {op-system} or {op-system-ostree} 9.2 or 9.3 to 4.16 on {op-system} or {op-system-ostree} 9.4
20+
* Version 4.15 to 4.15.z on {op-system} or {op-system-ostree} 9.2 or 9.3
21+
22+
{microshift-short} version 4.14::
23+
* Version 4.14 on {op-system} or {op-system-ostree} 9.2 or 9.3 to 4.16 on {op-system} or {op-system-ostree} 9.4
24+
* Version 4.14 to 4.15 on {op-system} or {op-system-ostree} 9.2 or 9.3
25+
* Version 4.14 to 4.14.z on {op-system} or {op-system-ostree} 9.2 or 9.3

0 commit comments

Comments
 (0)