-
Notifications
You must be signed in to change notification settings - Fork 1.8k
OSDOCS-14472: CPMS custom machine name prefixes #93119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from 2 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||
---|---|---|---|---|---|---|
|
@@ -17,6 +17,14 @@ include::modules/cpmso-yaml-sample-cr.adoc[leveloffset=+1] | |||||
|
||||||
* xref:../../machine_management/control_plane_machine_management/cpmso-managing-machines.adoc#cpmso-feat-config-update_cpmso-managing-machines[Updating the control plane configuration] | ||||||
|
||||||
[id="cpmso-config-options_{context}"] | ||||||
== Control plane machine set configuration options | ||||||
|
||||||
You can configure your control plane machine set to make customizations that meet your cluster's needs. | ||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
I don't know if my suggestions is any better than what you had. |
||||||
|
||||||
//Adding a custom prefix to control plane machine names | ||||||
include::modules/cpmso-config-options.adoc[leveloffset=+2] | ||||||
|
||||||
skopacz1 marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||
[id="cpmso-sample-yaml-provider-specific_{context}"] | ||||||
== Provider-specific configuration options | ||||||
|
||||||
|
skopacz1 marked this conversation as resolved.
Show resolved
Hide resolved
|
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
@@ -0,0 +1,43 @@ | ||||||||||||||||||||||||||
// Module included in the following assemblies: | ||||||||||||||||||||||||||
// | ||||||||||||||||||||||||||
// * machine_management/cpmso-configuration.adoc | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
:_mod-docs-content-type: PROCEDURE | ||||||||||||||||||||||||||
[id="cpmso-config-prefix_{context}"] | ||||||||||||||||||||||||||
= Adding a custom prefix to control plane machine names | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
You can customize the prefix of machine names created by the control plane machine set. | ||||||||||||||||||||||||||
skopacz1 marked this conversation as resolved.
Show resolved
Hide resolved
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
Tweak to avoid passive voice. |
||||||||||||||||||||||||||
This can be done by editing the control plane machine set custom resource (CR) | ||||||||||||||||||||||||||
skopacz1 marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
.Procedure | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
. Edit your control plane machine set CR by running the following command: | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Which one is the right way to write this?
I am seeing all these are being used interchangeably. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I am covering this feature for @jeana-redhat so I will let them weigh in (or tag anyone else who might weigh in). I am happy to go through this PR and change any variations in my added docs to any single term. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Please cross-verify within your team for the right usage here. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. The "control plane machine set" is defined by a "control plane machine set custom resource (CR)" which has the
So, apparently I have been pretty evenly inconsistent on using "control plane machine set" and " I will sweep the repo to change "control plane machine set CR" to "
skopacz1 marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||||||||||||||
+ | ||||||||||||||||||||||||||
[source,terminal] | ||||||||||||||||||||||||||
---- | ||||||||||||||||||||||||||
$ oc edit controlplanemachineset.machine.openshift.io cluster \ | ||||||||||||||||||||||||||
-n openshift-machine-api | ||||||||||||||||||||||||||
---- | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
. Edit the `.spec.machineNamePrefix` field of the `ControlPlaneMachineSet` CR: | ||||||||||||||||||||||||||
+ | ||||||||||||||||||||||||||
[source,yaml] | ||||||||||||||||||||||||||
---- | ||||||||||||||||||||||||||
spec: | ||||||||||||||||||||||||||
machineNamePrefix: <machine_prefix> | ||||||||||||||||||||||||||
skopacz1 marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||||||||||||||
---- | ||||||||||||||||||||||||||
+ | ||||||||||||||||||||||||||
where `<machine_prefix>` specifies a prefix name that follows the requirements for a lowercase RFC 1123 subdomain. | ||||||||||||||||||||||||||
+ | ||||||||||||||||||||||||||
[IMPORTANT] | ||||||||||||||||||||||||||
==== | ||||||||||||||||||||||||||
A lowercase RFC 1123 subdomain must consist of only lowercase alphanumeric characters, hyphens ('-'), and periods ('.'). | ||||||||||||||||||||||||||
Each block, separated by periods, must start and end with an alphanumeric character. | ||||||||||||||||||||||||||
Hyphens are not allowed at the start or end of a block, and consecutive periods are not permitted. | ||||||||||||||||||||||||||
==== | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
. Save your changes to the `ControlPlaneMachineSet` CR. | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
. Delete your existing machines and wait for replacement machines with the new prefix name to be created. | ||||||||||||||||||||||||||
|
||||||||||||||||||||||||||
// For now I am documenting this generic step above, but I can also add a step for RollingUpdate users to force rollouts. | ||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I've used this before, probably just copy it for consistency:
Suggested change
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I added a really generic (and perhaps not very useful) intro to the new section below. Please feel free to suggest any other wording.