Due to a bug in openstacksdk [0], rename the 'token' attribute used for
the auth of the openstack client to 'auth_token'.
'token' was incorrectly set to None by openstacksdk, 'auth_token' is the
same as 'token' but is not impacted by the bug.
[0] https://bugs.launchpad.net/openstacksdk/+bug/2046645
Closes-Bug: #2046711
Change-Id: I9dab5aeb19cf4dc44ff7ee20decf20023b20888b
Octavia Dashboard used protected barbicanclient API that seems to be
broken now. Fixing that by replacing barbicanclient by future-proof
openstacksdk.
Closes-Bug: #2023534
Change-Id: I882869ef0f5b6381372e3447af7ca1981ca02d65
Using popovers in the member table is broken in chrome 114, because of
their new "popover" feature.
Closes-Bug: #2024188
Change-Id: Idb009295495c1d8c732e792a72d58912e0e8d3a7
The current example does not contain the required comma, which causes
syntax error when actually used.
Change-Id: I554b7764f7574edc9b2932be03811ca9908d69b1
This patch removes hard-coded Python path in karma.conf.js
to fix the npm jobs because now these npm jobs run on
debian-bullseye and py38 are not available there.
Change-Id: I7a94478340937e0e3ca2fc333470efadbdf22a80
The ugettext_lazy method has been deprecated since Django 3.0[1].
This was already replaced in Horizon repo by [2].
[1] https://docs.djangoproject.com/en/3.0/releases/3.0/#id3
[2] cd7c1b5110fe1f64cd9dfbeb1072b37912d0efee
Change-Id: I4ba3ab420cbe508ff4c2014092ef08374d58988b
Update the calls to the horizon apiServer to match [0]
It also update few packages versions in ``package.json`` to
sync with horizon ``package.json`` file.
It also switches the test engine to firefox to align to horizon.
[0] Ifdad18e805953957bfaa1b42908dfbbe8976dbcb
Depends-On: https://review.opendev.org/c/openstack/horizon/+/843346
Change-Id: If8a32fc0c28ce4f78127bd026daddb66372a8822
Octavia supports setting the weight of members from 0 to 256, but
in Horizon the value 0 was not accepted. This fix allows entering
the value 0 as well, which is important for putting a member into
DRAINING state.
Change-Id: I25ce292f962cf6a0d6f017fe7bc47aaed0790efc
Story: 2009804
Task: 44362
Field for network select at LB create allows filtering of
available nets by string input. Currently, filter correctly select nets
which contain entered string somewhere in fields, but selects some other
net when clicked. Provided patch fixes this behavior
Story 2009246
Task 43419
Change-Id: I4b7f2e0f91bb1d46a31f8b996c81b135f886b6d3
The octavia dashboard has a built-in barbican rest API client used
to access barbican for certificate selection during load blanancer
creation.
Unfortunately, this client used the "barbican" namespace, which is
now used by the barbican-ui dashboard.
This patch renames the octavia client namespace to be octavia-barbican
to eliminate any namespace collisions with the barbican-ui dashboard.
Change-Id: Idec2c182b2758a148ae9d0efa251510d5e7985a3
Prevent octavia-dashboard from sending parameters that trigger a
InvalidOption exception when updating a non-HTTP/non-HTTPS health
monitor.
Story 2008803
Task 42223
Change-Id: Ie669829b149001f77f7475216b86a33d96cb5ff5
Fix an issue that occured when deleting multiple resources at the same
time, the first one was correctly deleted but the other resources failed
because the load balancer was still in a PENDING_UPDATE provisioning
status.
In case of conflicts/PENDING UPDATE provisioning status, added a thread
to defer the deletion of the resource when the LB is active.
Story 2008798
Task 42212
Change-Id: I0ae2472549296c1a299f6f0d73c386dcb65a54f0
Currently Load Balancers panel is enabled based on 'network' service
defined in Keystone but it should refer to 'load-balancer' service
which is served by Octavia.
Story: #2008446
Task: #41413
Change-Id: Ia93cb7520ff9c179a27e72719f1fd10524c57acb
Bump openstacksdk to 0.53.0, it provides the tls_enabled flag for
Octavia pools.
Story 2008368
Task 41277
Change-Id: I41559e3f2d13e5adbb850f28f058b72404e28124
Added an option to specify the TLS ciphers used by listeners
and pools. It is specifed through a string in OpenSSL syntax.
Change-Id: Icead9106b06ae7610301a121e51dc5fe1a0e4056
Co-authored-by: Steven Glasford <stevenglasford@gmail.com>
Story: 2006627
Task: 37193
This patch adds support for proxy protocol v2 pools in the Octavia
dashboard.
Depends-On: https://review.opendev.org/747801
Change-Id: Id60c7a5edc5039c51399feda8643b714d58cf29a
Story: 2005611
Task: 30858
This patch update hacking version to 3.0.0[1]. In order to make code compatible
with new hacking rules line break before/after binary operator I have added
W504 into ignore list in tox.ini. It also drop flake8, hacking, django-babel,
and mox3 packages from lower-requirements.txt.
[1] http://lists.openstack.org/pipermail/openstack-discuss/2020-May/014828.html
Change-Id: I96fc5ca23010958d68cf261793489580b57f3a4f
Ability to create a LB in a specific AZ and see AZ attribute
of load balancers.
Depends-On: https://review.opendev.org/#/c/714345/
Change-Id: Id4457d164e6899ffe4b9e4a0332b771d0ee33770