Skip to content

Commit 33e8b58

Browse files
committed
Add pages for new OpenShift on OpenStack provider
The new shift-on-stack provider [0] complements and will replace some of the existing documentation and reference architectures for OCP 3.4/3.6 on OSP 10. It is planned to be the supported solution in the OSP 13 time frame. [0] https://github.com/openshift/openshift-ansible-contrib Changes: * Clarify on-premises and cloud providers cases in the Getting Started, Planning and Advanced Installation pages for the openshift-origin/enterprise distros. * Link documentation pages for the shift-on-stack provider, which is currently hosted in-repo docs. * Add links for published OCP on OSP ref. architectures * Add a deprecation note for OCP 3.4 on OSP 10 reference architecture based on Heat Templates. Note that the new provider is being moved under the openshift-ansible repo [1]. The links must be updated after the documentation moved as the part of that change request. "Configuring OpenShift Origin for OpenStack with Ansible" will likely need some updates as well. [1] openshift/openshift-ansible#5797 . Signed-off-by: Bogdan Dobrelya <[email protected]>
1 parent b14d33c commit 33e8b58

File tree

3 files changed

+67
-3
lines changed

3 files changed

+67
-3
lines changed

getting_started/administrators.adoc

+13
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,19 @@ networking. Ensure that local firewall rules and other software making iptable
4040
changes do not alter the {product-title} and Docker service setup.
4141
====
4242

43+
ifdef::openshift-origin[]
44+
45+
[[get-started-cloud-providers]]
46+
=== On-premises vs Cloud Providers
47+
48+
{product-title} can be installed on-premises or hosted on public or private
49+
clouds. For more details,
50+
xref:../install_config/install/advanced_install.adoc#advanced-cloud-providers[see the advanced installation guide].
51+
52+
Once you have your cluster nodes provisioned, choose the
53+
installation method that fits your case the best.
54+
endif::[]
55+
4356
[[installation-methods]]
4457
== Installation Methods
4558

install_config/install/advanced_install.adoc

+43-3
Original file line numberDiff line numberDiff line change
@@ -71,9 +71,49 @@ see the
7171
xref:../../scaling_performance/install_practices.adoc#scaling-performance-install-best-practices[Scaling and Performance Guide].
7272

7373
After following the instructions in the
74-
xref:../../install_config/install/prerequisites.adoc#install-config-install-prerequisites[Prerequisites] topic and
75-
deciding between the RPM and containerized methods, you can continue in this
76-
topic to xref:configuring-ansible[Configuring Ansible Inventory Files].
74+
xref:../../install_config/install/prerequisites.adoc#install-config-install-prerequisites[Prerequisites]
75+
topic, deciding between the RPM and containerized methods and
76+
xref:advanced-cloud-providers[choosing from the on-premises or cloud scenarios],
77+
you can continue in this topic to
78+
xref:configuring-ansible[Configuring Ansible Inventory Files].
79+
80+
[[advanced-cloud-providers]]
81+
=== Choosing clouds over on-premises
82+
83+
Provisioning of VMs in a cloud, defining your cloud infrastructure and applying
84+
the required post-provision configuration tasks may be assisted with Ansible
85+
automation playbooks for the supported cloud providers. This advanced installation
86+
guide is happen to fulfill that purpose as well.
87+
88+
==== OpenStack provider
89+
90+
In order to install {product-title} with manual steps using OpenStack CLI,
91+
see the
92+
link:https://access.redhat.com/documentation/en-us/reference_architectures/2017/html-single/deploying_and_managing_red_hat_openshift_container_platform_3.6_on_red_hat_openstack_platform_10[reference architecture],
93+
which is actual for {product-title} 3.6 and Red Hat OpenStack Platform 10.
94+
95+
As a prerequisite, you will have to provision VMs and configure the cloud
96+
infrastructure, like network, storage, firewall and security groups.
97+
Some of the basic configuration may be assisted by that reference architecture
98+
and the
99+
xref:../../install_config/install/prerequisites#prereq-cloud-provider-considerations[cloud provider considerations].
100+
For advanced configuration prerequisites, like DNS, load balancing and high
101+
availability, you may want to use the
102+
link:https://github.com/openshift/openshift-ansible-contrib/tree/master/playbooks/provisioning/openstack[Ansible automation playbooks]
103+
instead. For automated installations, see also
104+
xref:../../install_config/configuring_openstack#install-config-configuring-openstack[Configuring for OpenStack]
105+
and
106+
xref:configuring-ansible[Configuring Ansible Inventory Files].
107+
108+
====
109+
[IMPORTANT]
110+
The reference architecture for automated installations based on
111+
link:https://docs.openstack.org/heat/latest[OpenStack Heat] templates for
112+
link:https://access.redhat.com/documentation/en-us/reference_architectures/2017/html/deploying_red_hat_openshift_container_platform_3.4_on_red_hat_openstack_platform_10[{product-title} (OCP 3.4) on Red Hat OpenStack Platform 10]
113+
is deprecated. For OSP 13 time frame, it is being replaced with the
114+
link:https://github.com/openshift/openshift-ansible-contrib/tree/master/playbooks/provisioning/openstack[Ansible driven deployment solution].
115+
For automated installations, please follow that guide instead!
116+
====
77117

78118
[[configuring-ansible]]
79119
== Configuring Ansible Inventory Files

install_config/install/planning.adoc

+11
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ toc::[]
1717
For production environments, several factors influence installation. Consider
1818
the following questions as you read through the documentation:
1919

20+
* _Do you install on-premises or in public/private clouds?_ The xref:planning-cloud-providers[Installation Methods]
21+
section provides more information about the cloud providers options available.
22+
2023
* _Which installation method do you want to use?_ The xref:installation-methods[Installation Methods]
2124
section provides some information about the quick and advanced installation
2225
methods.
@@ -65,6 +68,14 @@ the same installer tool. If you wanted to later switch to using the advanced
6568
method, you can create an inventory file for your configuration and carry on
6669
that way.
6770

71+
[[planning-cloud-providers]]
72+
=== On-premises vs Cloud Providers
73+
74+
{product-title} can be installed on-premises or hosted on public or private
75+
clouds. The aforementioned Ansible playbooks will help you with automation of
76+
the provisioning and installation processes. For more details,
77+
xref:../../install_config/install/advanced_install.adoc#advanced-cloud-providers[see the advanced installation guide].
78+
6879
[[sizing]]
6980
== Sizing Considerations
7081

0 commit comments

Comments
 (0)