Skip to content

Commit f807270

Browse files
committed
OSDOCS-10635: Docs for Cluster API Provider OpenStack 4.18+
1 parent b5161c3 commit f807270

14 files changed

+218
-31
lines changed

_topic_maps/_topic_map.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2465,6 +2465,8 @@ Topics:
24652465
File: cluster-api-config-options-gcp
24662466
- Name: Cluster API configuration options for Microsoft Azure
24672467
File: cluster-api-config-options-azure
2468+
- Name: Cluster API configuration options for Red Hat OpenStack Platform
2469+
File: cluster-api-config-options-rhosp
24682470
- Name: Cluster API configuration options for VMware vSphere
24692471
File: cluster-api-config-options-vsphere
24702472
# - Name: Cluster API resiliency and recovery

machine_management/cluster_api_machine_management/cluster-api-about.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ toc::[]
99
:FeatureName: Managing machines with the Cluster API
1010
include::snippets/technology-preview.adoc[]
1111

12-
The link:https://cluster-api.sigs.k8s.io/[Cluster API] is an upstream project that is integrated into {product-title} as a Technology Preview for {aws-first}, {gcp-first}, {azure-first} and {vmw-first}.
12+
The link:https://cluster-api.sigs.k8s.io/[Cluster API] is an upstream project that is integrated into {product-title} as a Technology Preview for {aws-first}, {gcp-first}, {azure-first}, {rh-openstack-first}, and {vmw-first}.
1313

1414
//Cluster API overview
1515
include::modules/capi-overview.adoc[leveloffset=+1]

machine_management/cluster_api_machine_management/cluster-api-configuration.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,4 +26,6 @@ For provider-specific configuration options for your cluster, see the following
2626

2727
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-azure.adoc#cluster-api-config-options-azure[Cluster API configuration options for {azure-full}]
2828

29+
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-rhosp.adoc#cluster-api-config-options-rhosp[Cluster API configuration options for {rh-openstack}]
30+
2931
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-vsphere.adoc#cluster-api-config-options-vsphere[Cluster API configuration options for {vmw-full}]

machine_management/cluster_api_machine_management/cluster-api-getting-started.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ include::modules/capi-creating-machine-template.adoc[leveloffset=+2]
3434
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-aws.adoc#capi-yaml-machine-template-aws_cluster-api-config-options-aws[Sample YAML for a Cluster API machine template resource on {aws-full}]
3535
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-gcp.adoc#capi-yaml-machine-template-gcp_cluster-api-config-options-gcp[Sample YAML for a Cluster API machine template resource on {gcp-full}]
3636
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-azure.adoc#capi-yaml-machine-template-azure_cluster-api-config-options-azure[Sample YAML for a Cluster API machine template resource on {azure-full}]
37+
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-rhosp.adoc#capi-yaml-machine-template-rhosp_cluster-api-config-options-rhosp[Sample YAML for a Cluster API machine template resource on {rh-openstack}]
3738
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-vsphere.adoc#capi-yaml-machine-template-vsphere_cluster-api-config-options-vsphere[Sample YAML for a Cluster API machine template resource on {vmw-full}]
3839

3940
//Creating a Cluster API compute machine set
@@ -43,4 +44,5 @@ include::modules/capi-creating-machine-set.adoc[leveloffset=+2]
4344
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-aws.adoc#capi-yaml-machine-set-aws_cluster-api-config-options-aws[Sample YAML for a Cluster API compute machine set resource on {aws-full}]
4445
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-gcp.adoc#capi-yaml-machine-set-gcp_cluster-api-config-options-gcp[Sample YAML for a Cluster API compute machine set resource on {gcp-full}]
4546
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-azure.adoc#capi-yaml-machine-set-azure_cluster-api-config-options-azure[Sample YAML for a Cluster API compute machine set resource on {azure-full}]
47+
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-rhosp.adoc#capi-yaml-machine-set-rhosp_cluster-api-config-options-rhosp[Sample YAML for a Cluster API compute machine set resource on {rh-openstack}]
4648
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-vsphere.adoc#capi-yaml-machine-set-vsphere_cluster-api-config-options-vsphere[Sample YAML for a Cluster API compute machine set resource on {vmw-full}]

machine_management/cluster_api_machine_management/cluster-api-managing-machines.adoc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ include::modules/capi-modifying-machine-template.adoc[leveloffset=+1]
1616
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-aws.adoc#capi-yaml-machine-template-aws_cluster-api-config-options-aws[Sample YAML for a Cluster API machine template resource on {aws-full}]
1717
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-gcp.adoc#capi-yaml-machine-template-gcp_cluster-api-config-options-gcp[Sample YAML for a Cluster API machine template resource on {gcp-full}]
1818
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-azure.adoc#capi-yaml-machine-template-azure_cluster-api-config-options-azure[Sample YAML for a Cluster API machine template resource on {azure-full}]
19+
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-rhosp.adoc#capi-yaml-machine-template-rhosp_cluster-api-config-options-rhosp[Sample YAML for a Cluster API machine template resource on {rh-openstack}]
1920
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-vsphere.adoc#capi-yaml-machine-template-vsphere_cluster-api-config-options-vsphere[Sample YAML for a Cluster API machine template resource on {vmw-full}]
2021
* xref:../../machine_management/cluster_api_machine_management/cluster-api-managing-machines.adoc#machineset-modifying_cluster-api-managing-machines[Modifying a compute machine set by using the CLI]
2122
@@ -27,4 +28,5 @@ include::modules/machineset-modifying.adoc[leveloffset=+1,tag=!MAPI]
2728
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-aws.adoc#capi-yaml-machine-set-aws_cluster-api-config-options-aws[Sample YAML for a Cluster API compute machine set resource on {aws-full}]
2829
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-gcp.adoc#capi-yaml-machine-set-gcp_cluster-api-config-options-gcp[Sample YAML for a Cluster API compute machine set resource on {gcp-full}]
2930
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-azure.adoc#capi-yaml-machine-set-azure_cluster-api-config-options-azure[Sample YAML for a Cluster API compute machine set resource on {azure-full}]
31+
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-rhosp.adoc#capi-yaml-machine-set-rhosp_cluster-api-config-options-rhosp[Sample YAML for a Cluster API compute machine set resource on {rh-openstack}]
3032
* xref:../../machine_management/cluster_api_machine_management/cluster_api_provider_configurations/cluster-api-config-options-vsphere.adoc#capi-yaml-machine-set-vsphere_cluster-api-config-options-vsphere[Sample YAML for a Cluster API compute machine set resource on {vmw-full}]
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
:_mod-docs-content-type: ASSEMBLY
2+
[id="cluster-api-config-options-rhosp"]
3+
= Cluster API configuration options for Red{nbsp}Hat OpenStack Platform
4+
include::_attributes/common-attributes.adoc[]
5+
:context: cluster-api-config-options-rhosp
6+
7+
toc::[]
8+
9+
:FeatureName: Managing machines with the Cluster API
10+
include::snippets/technology-preview.adoc[]
11+
12+
You can change the configuration of your {rh-openstack-first} Cluster API machines by updating values in the Cluster API custom resource manifests.
13+
14+
[id="cluster-api-sample-yaml-rhosp_{context}"]
15+
== Sample YAML for configuring {rh-openstack} clusters
16+
17+
The following example YAML files show configurations for a {rh-openstack} cluster.
18+
19+
//Sample YAML for CAPI RHOSP machine template resource
20+
include::modules/capi-yaml-machine-template-rhosp.adoc[leveloffset=+2]
21+
22+
//Sample YAML for a CAPI RHOSP compute machine set resource
23+
include::modules/capi-yaml-machine-set-rhosp.adoc[leveloffset=+2]
24+
25+
// [id="cluster-api-supported-features-rhosp_{context}"]
26+
// == Enabling {rh-openstack} features with the Cluster API
27+
28+
// You can enable the following features by updating values in the Cluster API custom resource manifests.
29+
30+
//Not sure what, if anything, we can add here at this time.

modules/capi-creating-cluster-resource.adoc

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,25 @@ spec:
4343
<2> Specify the infrastructure kind for the cluster.
4444
The following values are valid:
4545
+
46-
* `AWSCluster`: The cluster is running on {aws-first}.
47-
* `GCPCluster`: The cluster is running on {gcp-first}.
48-
* `AzureCluster`: The cluster is running on {azure-first}.
49-
* `VSphereCluster`: The cluster is running on {vmw-first}.
46+
|====
47+
|Cluster cloud provider |Value
48+
49+
|{aws-first}
50+
|`AWSCluster`
51+
52+
|{gcp-first}
53+
|`GCPCluster`
54+
55+
|{azure-first}
56+
|`AzureCluster`
57+
58+
|{rh-openstack-first}
59+
|`OpenStackCluster`
60+
61+
|{vmw-first}
62+
|`VSphereCluster`
63+
64+
|====
5065
--
5166

5267
. Create the cluster CR by running the following command:

modules/capi-creating-machine-template.adoc

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,28 @@ spec:
3636
template:
3737
spec: # <3>
3838
----
39-
<1> Specify the machine template kind. This value must match the value for your platform. The following values are valid:
40-
* `AWSMachineTemplate`: The cluster is running on {aws-first}.
41-
* `GCPMachineTemplate`: The cluster is running on {gcp-first}.
42-
* `AzureMachineTemplate`: The cluster is running on {azure-first}.
43-
* `VSphereMachineTemplate`: The cluster is running on {vmw-first}.
39+
<1> Specify the machine template kind. This value must match the value for your platform.
40+
The following values are valid:
41+
+
42+
|====
43+
|Cluster cloud provider |Value
44+
45+
|{aws-first}
46+
|`MachineTemplate`
47+
48+
|{gcp-first}
49+
|`MachineTemplate`
50+
51+
|{azure-first}
52+
|`AzureMachineTemplate`
53+
54+
|{rh-openstack-first}
55+
|`OpenStackMachineTemplate`
56+
57+
|{vmw-first}
58+
|`VSphereMachineTemplate`
59+
60+
|====
4461
<2> Specify a name for the machine template.
4562
<3> Specify the details for your environment. These parameters are provider specific. For more information, see the sample Cluster API machine template YAML for your provider.
4663
--

modules/capi-limitations.adoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Using the Cluster API to manage machines is a Technology Preview feature and has
1515
Enabling this feature set cannot be undone and prevents minor version updates.
1616
====
1717
18-
* Only {aws-first}, {gcp-first}, {azure-first}, and {vmw-first} clusters can use the Cluster API.
18+
* Only {aws-first}, {gcp-first}, {azure-first}, {rh-openstack-first}, and {vmw-first} clusters can use the Cluster API.
1919
2020
* You must manually create some of the primary resources that the Cluster API requires.
2121
For more information, see "Getting started with the Cluster API".

modules/capi-modifying-machine-template.adoc

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,28 @@ You can update the machine template resource for your cluster by modifying the Y
2525
----
2626
$ oc get <machine_template_kind> <1>
2727
----
28-
<1> Specify the value that corresponds to your platform. The following values are valid:
29-
* `AWSMachineTemplate`: The cluster is running on {aws-first}.
30-
* `GCPMachineTemplate`: The cluster is running on {gcp-first}.
31-
* `AzureMachineTemplate`: The cluster is running on {azure-first}.
32-
* `VSphereMachineTemplate`: The cluster is running on {vmw-first}.
28+
<1> Specify the value that corresponds to your platform.
29+
The following values are valid:
30+
+
31+
|====
32+
|Cluster cloud provider |Value
33+
34+
|{aws-full}
35+
|`AWSMachineTemplate`
36+
37+
|{gcp-full}
38+
|`GCPMachineTemplate`
39+
40+
|{azure-first}
41+
|`AzureMachineTemplate`
42+
43+
|{rh-openstack}
44+
|`OpenStackMachineTemplate`
45+
46+
|{vmw-full}
47+
|`VSphereMachineTemplate`
48+
49+
|====
3350
--
3451
+
3552
.Example output

0 commit comments

Comments
 (0)