Removes hardcoded IPv4 logic from the controller and agent.
Updates the VIP address field size in the DB.
Closes-Bug: #1585803
Closes-Bug: #1585804
Change-Id: Ib5aeef4563e20cc8ffdc607139f28aad9787aaeb
Currently Octavia assumes that DHCP service is available on
the VIP and member subnets. This is not the case at all operators.
This patch makes Octavia use the IP information provided when
the ports are created, if available. If the IP information is
not available on the ports it will fall back to relying on DHCP.
Change-Id: I08a93d4318bbce48128019376320782d1a334369
Closes-Bug: #1607900
The API was not allowing the deletion of load balancers in ERROR state.
Users should be able to delete their load balancers in ACTIVE or ERROR
state. This is good for users and good for operators.
Change-Id: Ie40b062e1b5cc6d90274190676fb81ee1c32e63e
Closes-Bug: #1607502
Change default image size to 2GB (align with devstack value)
Store the virt-inspector output to reuse in virt-inspector calls
Relax the size check to allow for system size change after updates and
differences in base distribution
Change-Id: I9aaaabcbe8a1332e57fd8f9f0649dc8cfc5b9977
OCTAVIA_HM_LISTEN_PORT is used for amphore to talk with o-hm.
This port need to be enabled in security group.
Change-Id: I686e49a502a1abf9afa5fc6b10d444fda98dc0d5
Disable the DNS update for port o-hm0 during the installation of
devstack to aviod accidentally DNS change.
Note: NetworkManager will attempt to write DNS information from
DHCP into /etc/resolv.conf, overwriting the existing contents.
So, if you have NetworkManager enabled, the once for all solution
should be set the immutable bit on the file:
chattr +i /etc/resolv.conf
Change-Id: Icbc23feb8cb3c9967aa66a3c6c2f61da61397d11
We are seeing odd behavior connecting to the amphora on some
gate hosts. This patch adds additional logging to gather
information on this behavior as well as provide more user
friendly log messages when connection issues occur.
Change-Id: I086fd64cfadb839eec36128016ee018e373f9457
When an exception is caught and rethrown, it should call 'raise'
without any arguments because it shows the place where an exception
occured initially instead of place where the exception was re-raised.
Co-Authored-By: Songming Yan <yan.songming@zte.com.cn>
Change-Id: I49f9847fbc0733b97a99637e2400f9dbb21182e3
I don't believe that neutron extensions are loaded/unloaded on the fly,
so there should be no reason to check them every time (this adds
additional API call overhead). It is trivial to cache them instead.
If people think this is a bad idea for some reason I have not
considered, feel free to -2 (maybe my assumption is incorrect).
Change-Id: Ifa08bea3187eb1f603a28c7faf33dfbaff6f6afe
The design is for ListenerStatistics to be in its own DB (probably
Redis) because of the required write performance at scale. Having these
constrains in place (however valid they seem) will prevent a deployer
from correctly splitting these tables between different DBs.
Change-Id: I35d424cb6f8c858a3465ea94e496c7de946ffa70
This reverts commit 687a972960915ef01008701dbbb35a7b52c728ae.
Something about this seems to have possibly broken amphora boots.
Testing reverting this patch to see if it fixes the scenario runs.
Change-Id: I824cb1c6fa38f2320f84456a551585114215f625
Fix detailed generating the config regardless of the presence of the redirect
pool backend configuration, sending requests to the default pool backend
Change-Id: I84194e6b8cab765fc1c97c0acaaa0c3037320578
Closes-Bug: 1583341
Now that there is a passing gate job, we can claim support for
Python 3.5 in the classifier. This patch also adds the convenience
py35 venv.
Change-Id: I968c8baab6b9f5c1b1b99735e16dc08158f7d8d7
This adds a rhel type and gives some pointers on needed environment
variables for base image, registration, needed subscriptions.
no-resolvconf is also updated to work on rhel-type systems
Depends-On: Icb0e20b01479fea345e01309fc4bf3f7f639900c
Change-Id: Ic452feaf32fe7699ebd072f21dd630a2ac93bb5f