Neutron accepts multiple values for availability zone hint, subnet, and
fixed-ip and return lists with multiple elements. At this moment
the corresponding properties in our resource types do not support
array value so we should always pick the first element to fill
the interface mismatch.
Change-Id: I3bcca8b7824be1c56661bef56ed523cc4dfb5d7a
(cherry picked from commit 31862093eb128c263f11926388f3eb7325c6ae80)
(cherry picked from commit 50efca8bb825ba45a72fc9d90babc7d239d1a997)
The unit test cases for notification parameters have been ignored. Fix
the problem and also refactor test definitions for easier maintenance.
Change-Id: Ib53377f0316f25781017cc5c394162a77bc17f49
(cherry picked from commit f5aea420391b1e384256e1feb406eb4eb9350e6b)
Currently both neutron-server and separate service packages are
installed regardless of the services actually used. However this is
quite redundant especially when only neutron-server is used in CentOS.
Skip installation of separate packages when the monolithic server
service is requested.
Change-Id: I72359a2e78c57de57722d01b4c16c0db85189f54
(cherry picked from commit a4d9425fe859c4a6ab322c5985f294368d6149c6)
... to catch any regressions related to provider network options.
Related-Bug: #2072332
Depends-on: https://review.opendev.org/925107
Change-Id: Idf32ab947e252ce618c5823dc861afa56e29cc18
(cherry picked from commit f50297f3a30128de20997ded9559d8f8ea900efd)
Fix the regression introduced by migration from neutron CLI to
openstack CLI.
Closes-Bug: #2072332
Change-Id: Id719358010f6400c010f5aaca834d0a5ed46b871
(cherry picked from commit 035ecbaa3e6b556694da95664c327204affe21f8)
The legacy fact has been deprecated and is no longer available in
Puppet 8. Use the structured one to access fact values in tests so that
we use the consistent method for fact value access.
Change-Id: I254e7fb0438a9f5f8a2319d5cef1457958313494
(cherry picked from commit 6f36758f092264d1a85ca6a78e8ec5360b361418)
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so that anyone working on this branch
will switch to the correct upper-constraints list automatically when
the requirements repository branches.
Until the requirements repository has as stable/2024.1 branch, tests will
continue to use the upper-constraints list on master.
Change-Id: I44c40799d7b53f8c8fea4c72409c83ccef0eb1a2
The ovn-agent service now supports the metadata extension which will
replace the existing ovn-metadata-agent.
This adds support for these new options.
Depends-on: https://review.opendev.org/898238
Change-Id: Icd543be4ff46293967504f12bcca8a828075657d
The ovn-agent service in recent neutron versions support extensions
mechanism to enable additional features.
Change-Id: I725183b3b3b69a1f9636f4b44758932ab7bfde02
The [DEFAULT] cache_url option, which is set according to this
parameter, was already removed from neutron[1].
[1] 2e9364028b49abff28ca26836a31463c196ca6ae
Change-Id: I8e13dea10748f9af07fd20248cdf5d9d18b14ba5
Add the package name and service name for Debian for the Bagpipe
plugin. These were previously undefined. Also do the unit testing
under Debian.
Change-Id: Ia4baa6a351b44b4a501a57f3a9c8d11364e2ccb0
The oslo.cache 3.7.0 release introduced some options for redis backend
and redis sentinel backend. This introduces for these parameters.
Depneds-on: https://review.opendev.org/910629
Change-Id: I0fefc8ac388d486c1aafca59dfc89798995c926b
The neutron-db-manage command by default loads
/etc/neutron/neutron.conf. Removing the override allows us to use
additional paths such as neutron.conf.d in the future.
Change-Id: Iabeeb65e0ae94538245be288927b9f1ca64a3104
This refactors resource dependencies to improve the following points.
- Avoid unnecessary dependencies across services. For example aodh
service does not require cinder db.
- Restart only api service when config files like paste.ini, which
are used only by api service, is changed.
Change-Id: I517e2fb19cc74a08f31c463b70b89b70de2e790c
This introduces the new neutron::config class parameter to allow users
to inject arbitrary configurations to rootwrap.conf.
Change-Id: If4dade21a7f10f6138c71d275ef84c608289be1a
The logic is no longer needed since puppetlabs-inifile 0.10.0[1] and
the current minimum version is 2.0.0.
[1] 2f22483c87
Change-Id: I589847c426560c66e651193ed03a2bcefde72194
Change 31ca958e404f353034f8f52997570da008e7dc81 included my local
changes for a different topic unintentionally. This reverts these.
Change-Id: I925ab9527dcff5a0eee0414da51453bb905e6c0d