Add file to the reno documentation build to show release notes for
stable/stein.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/stein.
Change-Id: I3924910340e72099426968fd6e25e2d592830cda
Sem-Ver: feature
This patch adds a tool that migrates running load balancers from Neutron-LBaaS
to Octavia.
It also creates a periodic test to run the migration tool.
Story: 1640526
Task: 5161
Task: 22605
Change-Id: I541f84fffe26af8ff49f8cb05733ef4018a89dbd
This patch updates the release notes configuration to have bugs links that
take the reporter to storyboad instead of launchpad.
Change-Id: I8e2f481242551b367b87189627b6307fda87f814
Stats and status are treated differently then the other
resources and don't require the unwrap-treatment but
need to be passed through - this adds this capability.
Change-Id: I4b9a95b1efccdd1e9aab657a50d24bae32cf41b5
Story: 2001383
Release notes are version independent, so remove version/release
values. We've found that projects now require the service package
to be installed in order to build release notes, and this is entirely
due to the current convention of pulling in the version information.
Release notes should not need installation in order to build, so this
unnecessary version setting needs to be removed.
This is needed for new release notes publishing, see
I56909152975f731a9d2c21b2825b972195e48ee8 and the discussion starting
at
http://lists.openstack.org/pipermail/openstack-dev/2017-November/124480.html
.
Change-Id: If08a21e653e74f7d6fbaf520b8f0e1d2d607b501
This patch adds authentication tokens to headers for requests that do
not include arguments like DELETE and GET.
Closes-bug: #1680575
Change-Id: Ifc1c1e701f45eed28afc101a32e2232b3f3c3546
The ProcessMonitor class will monitor spawned external processes.
This patch enhances the HaproxyNSDriver class (v2) to utilize the
external_process module in order to monitor and respawn the haproxy
processes if and when needed.
With this patch the LBaaS agent (v2) will load external_process related
options in order to take a configured action when haproxy process
dies unexpectedly.
This is the second attempt to introduce ProcessMonitor in the haproxy
driver. The first attempt I420ca20b2620487909885e0e9f08dae60ebec2bf
caused an issue where haproxy failed to acquire new configuration, due
to the lack of -sf flags which should be provided when haproxy.conf is
being updated. More information about the flags here[1]
[1] http://www.haproxy.org/download/1.2/doc/haproxy-en.txt
Co-Authored-By: Thomas Herve <therve@redhat.com>
Closes-Bug: #1565801
Related-Bug: #1603860
Change-Id: Ia47b1586be17be421e01c131859dd0d50b1d7db6
Similarly to what was done in 'allow_automatic_l3agent_failover'
This patch adds a periodic check to examine the status of all LBaaS
agents with loadbalancers scheduled to them.
If the agent is dead, the loadbalancer will be rescheduled to an alive
agent.
The periodic LBaaS agents status check is invoked by
add_agent_status_check_worker() which was introduced in neutron codebase in
I3a32a95489831f0d862930384309eefdc881d8f6 to allow safe process forking.
Closes-Bug: #1565511
Depends-On: I652ab029b7427c8783e4b2f0443a89ee884bf064
Change-Id: Id8d3218bf1e52722cc10ddcd34e3e734eef90658
Releasenote translation publishing is being prepared. 'locale_dirs'
needs to be defined in conf.py to generate translated version of the
release notes.
Note that this repository might not get translated release notes - or
no translations at all - but we add the entry here nevertheless to
prepare for it.
Change-Id: Ifcd378a2a6bb6aa77055604b461a162717bd0a91
Create loadbalancer accepts either a vip_subnet_id
or vip_network_id. If vip_network_id is provided the
vip port is created on that network using the default
neutron behavior. If neutron assigns multiple fixed ips,
an ipv4 addresses is chosen as the vip in preference to
ipv6 addresses.
-----
Who would use the feature?
LBaaS users on a network with multiple subnets
Why use the feature?
Large deployments may have many subnets to allocate
vip addresses. Many of these subnets might have
no addresses remaining to allocate. Creating a
loadbalancer by network selects a subnet with an
available address.
What is the exact usage for the feature?
POST /lbaas/loadbalancers
Host: lbaas-service.cloudX.com:8651
Content-Type: application/json
Accept: application/json
X-Auth-Token:887665443383838
{
"loadbalancer": {
"name": "loadbalancer1",
"description": "simple lb",
"tenant_id": "b7c1a69e88bf4b21a8148f787aef2081",
"vip_network_id": "a3847aea-fa6d-45bc-9bce-03d4472d209d",
"admin_state_up": true
}
}
DocImpact: 2.0 API Create a loadbalancer attributes
APIImpact
Closes-Bug: #1465758
Change-Id: I31f10581369343fde7f928ff0aeb1024eb752dc4
Our LBaaSv2 database code was set to delete a pool's session_persistence
if the pool was updated and the update API request did not include
mention of the session_persistence. Expected behavior would be to not
change the session_persistence.
In addition, while editing this code it became obvious that we didn't
provide a good way to clear the session_persistence for a pool once it
was set, especially via the CLI. This has also been corrected.
Change-Id: I654b172927e1d96677a7da9e0846231b0ac48aa9
Depends-On: Idcf12e463fbaa3a61a211f13986d8472f52036d2
Closes-Bug: #1552086
Partial-Bug: #1547157
The previously-merged patches which add shared-pools and layer 7
switching functionality did not include any release notes documenting
the feature for the next release of neutron-lbaas. This commit adds said
notes.
Change-Id: If9c9799affb66a7ab58b6f50e759d1d07d0618eb
Partially-Implements: blueprint lbaas-l7-rules
This adds a new tox environment, genconfig, which generates sample
neutron LBaaS configuration file using oslo-config-generator.
DocImpact: Update the docs that LBaaS no longer includes static example
configuration files. Instead, use tools/generate_config_file_samples.sh
to generate them and the files generated now end with .sample extension.
Partially-Implements: blueprint autogen-neutron-conf-file
Change-Id: I25507f3bc6e995580aa91a912c2cf4110757df15
Partial-bug: #1199963