Skip to content
Snippets Groups Projects
Unverified Commit a4cc4165 authored by Sergey Mikhaltsov's avatar Sergey Mikhaltsov Committed by GitHub
Browse files

use external_openstack_lbaas_use_octavia for template openstack-cloud… (#7298)

* use external_openstack_lbaas_use_octavia for template openstack-cloud-config

* Delete external_openstack_lbaas_use_octavia from default values. Added description and default values of variables to docs

* markdown fix

* make this simple

* set external_openstack_lbaas_use_octavia in default values

* duplicated variable in doc
parent 2ea57937
Branches
Tags
No related merge requests found
...@@ -130,5 +130,24 @@ The new cloud provider is configured to have Octavia by default in Kubespray. ...@@ -130,5 +130,24 @@ The new cloud provider is configured to have Octavia by default in Kubespray.
external_openstack_metadata_search_order: "configDrive,metadataService" external_openstack_metadata_search_order: "configDrive,metadataService"
``` ```
- Available variables for configuring lbaas:
```yaml
external_openstack_lbaas_create_monitor: false
external_openstack_lbaas_monitor_delay: "1m"
external_openstack_lbaas_monitor_timeout: "30s"
external_openstack_lbaas_monitor_max_retries: "3"
external_openstack_lbaas_provider: octavia
external_openstack_lbaas_use_octavia: false
external_openstack_lbaas_network_id: "Neutron network ID to create LBaaS VIP"
external_openstack_lbaas_subnet_id: "Neutron subnet ID to create LBaaS VIP"
external_openstack_lbaas_floating_network_id: "Neutron network ID to get floating IP from"
external_openstack_lbaas_floating_subnet_id: "Neutron subnet ID to get floating IP from"
external_openstack_lbaas_method: "ROUND_ROBIN"
external_openstack_lbaas_manage_security_groups: false
external_openstack_lbaas_internal_lb: false
```
- Run `source path/to/your/openstack-rc` to read your OpenStack credentials like `OS_AUTH_URL`, `OS_USERNAME`, `OS_PASSWORD`, etc. Those variables are used for accessing OpenStack from the external cloud provider. - Run `source path/to/your/openstack-rc` to read your OpenStack credentials like `OS_AUTH_URL`, `OS_USERNAME`, `OS_PASSWORD`, etc. Those variables are used for accessing OpenStack from the external cloud provider.
- Run the `cluster.yml` playbook - Run the `cluster.yml` playbook
...@@ -57,7 +57,7 @@ internal-lb={{ external_openstack_lbaas_internal_lb }} ...@@ -57,7 +57,7 @@ internal-lb={{ external_openstack_lbaas_internal_lb }}
{% endif %} {% endif %}
{% if external_openstack_lbaas_provider is defined %} {% if external_openstack_lbaas_provider is defined %}
lb-provider={{ external_openstack_lbaas_provider }} lb-provider={{ external_openstack_lbaas_provider }}
use-octavia={{ external_openstack_lbaas_provider | lower == 'octavia' }} use-octavia={{ external_openstack_lbaas_use_octavia }}
{% else %} {% else %}
lb-provider=octavia lb-provider=octavia
use-octavia=true use-octavia=true
......
...@@ -381,12 +381,12 @@ openstack_lbaas_monitor_max_retries: "3" ...@@ -381,12 +381,12 @@ openstack_lbaas_monitor_max_retries: "3"
openstack_cacert: "{{ lookup('env','OS_CACERT') }}" openstack_cacert: "{{ lookup('env','OS_CACERT') }}"
# Default values for the external OpenStack Cloud Controller # Default values for the external OpenStack Cloud Controller
external_openstack_lbaas_use_octavia: true
external_openstack_lbaas_create_monitor: false external_openstack_lbaas_create_monitor: false
external_openstack_lbaas_monitor_delay: "1m" external_openstack_lbaas_monitor_delay: "1m"
external_openstack_lbaas_monitor_timeout: "30s" external_openstack_lbaas_monitor_timeout: "30s"
external_openstack_lbaas_monitor_max_retries: "3" external_openstack_lbaas_monitor_max_retries: "3"
external_openstack_network_ipv6_disabled: false external_openstack_network_ipv6_disabled: false
external_openstack_lbaas_use_octavia: false
external_openstack_network_internal_networks: external_openstack_network_internal_networks:
- "" - ""
external_openstack_network_public_networks: external_openstack_network_public_networks:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment