You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by du...@apache.org on 2021/05/20 16:09:51 UTC

[brooklyn-docs] 19/34: Merge commit '2f2ed97c' into release-5.0-reverted-222

This is an automated email from the ASF dual-hosted git repository.

duncangrant pushed a commit to branch ruby-3
in repository https://gitbox.apache.org/repos/asf/brooklyn-docs.git

commit cf28bf43e0ee3c14a1f65381cf04b43bfbac9993
Merge: d4f7185 2f2ed97
Author: Alex Heneveld <al...@cloudsoftcorp.com>
AuthorDate: Tue Sep 4 15:12:20 2018 +0100

    Merge commit '2f2ed97c' into release-5.0-reverted-222

 guide/locations/_openstack.md | 67 ++++++++++++++++++++++++++++++++++++-------
 1 file changed, 56 insertions(+), 11 deletions(-)

diff --cc guide/locations/_openstack.md
index 942eaa5,2d0061f..33d3748
--- a/guide/locations/_openstack.md
+++ b/guide/locations/_openstack.md
@@@ -1,17 -1,21 +1,28 @@@
 +---
 +section: OpenStack
 +title: OpenStack
 +section_type: inline
 +section_position: 7
 +---
 +
  ## OpenStack
  
- ### Apache jclouds
  
- Support for OpenStack is provided by Apache jclouds. For more information, see their guide
- [here](https://jclouds.apache.org/guides/openstack/).
+ Brooklyn requires the following API to deploy an application onto an OpenStack-based provider
+ 
+ - Identity API (a.k.a. OpenStack Keystone): [Identity API v2](https://developer.openstack.org/api-ref/identity/v2/) and [Identity API v3](https://developer.openstack.org/api-ref/identity/v3/) The Identity API provides an authentication and authorization service for other OpenStack services. It also provides a catalog of endpoints for all OpenStack services, like the Compute service, a.k.a OpenStack Nova.
+ 
+ - Compute API (a.k.a. OpenStack Nova): [Compute API](https://developer.openstack.org/api-ref/compute/) manages the lifecycle of compute instances in an OpenStack environment. Responsibilities include spawning, scheduling and decommissioning of machines on demand by talking to different hypervisors.
+ In some old OpenStack installations, `Nova SecurityGroupAPI extension` is generally used to  manage Security Groups, when required.
+ 
+ - Networking API (a.k.a OpenStack Neutron): [Network API v2.0](https://developer.openstack.org/api-ref/network/v2) enables network connectivity as a service for other OpenStack services, such as OpenStack Compute. It provides an API for users to define networks and the attachments into them. It has a pluggable architecture that supports many popular networking vendors and technologies.
+ 
+ Apache jclouds may optionally need to talk to the `OpenStack Neutron API` to manage networks, subnets, security groups and ports, by linking [Neutron Context to Nova Context](http://jclouds.apache.org/blog/2018/02/06/nova-neutron/). 
  
+ In some cases it may be required to leverage OpenStack Neutron Extensions such as LoadBalancer-aaS, the FloatingIp API, the Router API or the Firewall-aaS API when available. 
+ 
+ Brooklyn offers supports up to [OpenStack Pike](https://releases.openstack.org/pike/index.html) release via Apache jclouds. For more information, see their guide
+ [here](https://jclouds.apache.org/guides/openstack/).
  
  ### Connection Details
  
@@@ -31,10 -70,9 +77,9 @@@ as an openrc.sh file. It is usually ava
  This file will normally contain the identity and credential.
  
  Users are strongly recommended to use 
 -[externalized configuration]({{book.path.docs}}/ops/externalized-configuration.md) for better
 +[externalized configuration]({{ site.path.guide }}/ops/externalized-configuration.html) for better
  credential management, for example using [Vault](https://www.vaultproject.io/).
  
- 
  ### Common Configuration Options
  
  Below are examples of configuration options that use values specific to OpenStack environments: