This updates the parameters introduced by [1] during this cycle, to
better represent for what the parameter is used.
[1] 02512cccbc
Change-Id: If3630e6a08abc8216fbd5e059fb5a8e51294b6da
Debian 12 was released in June 2023. Recent versions of OpenStack
(actually, 2023.1 and later) no longer support Debian 11.
Change-Id: Icb4f74a94b30d078b1bf1a2b4956be5d1aaf5d57
The params class is the legacy approach to define OS/version specific
values. This replaces the params class by the module hieradata
following the recent standard.
Depends-on: https://review.opendev.org/c/openstack/puppet-vswitch/+/886112
Change-Id: I8d01236c04cf2b61f1c1bf39ecf54ca0a67a33a9
The current setting of ovn depends on the br-ex bridge. Let's ensure
the bridge is created.
Depends-on: https://review.opendev.org/898261
Change-Id: I50747684df2f1b303b7ae865eacc8dc0ac8a2112
Add file to the reno documentation build to show release notes for
stable/2023.2.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.2.
Sem-Ver: feature
Change-Id: I774fcd1227f7bb836ca11da923ec2e12be9f6edf
It seems the issue no longer exists in Debian or Ubuntu, likely since
these distributions replaced init by systemd.
Change-Id: I432917dd991409c434ce5c7fac9fd6458943d266
Recent update in rspec-puppet removed some of the config interfaces for
old puppet versions[1]. This drops usage of these interfaces to resolve
the following error in unit tests.
```
An error occurred while loading ./spec/unit/provider/manila_spec.rb.
Failure/Error: c.manifest_dir = File.join(fixture_path, 'manifests')
NoMethodError:
undefined method `manifest_dir='...
```
[1] 316d95923c
Change-Id: I54ae9e2e3fa8af1bad01dc4784e156ee719b9511
This module no longer depends on openstacklib since support for
os_service_default fact was removed by [1].
[1] cb9fed3f7a
Change-Id: I9371a59c52862c13b26722ee351ca71e955bb022
... because we are currently using v9.0.0 in CI. Lower version may be
bumped after 2023.2 release.
Change-Id: I1c3c4d7fd8f375895da311d55ac56e0ac28c14b3
The directory contains the source files to generate the release note
document, so is not required.
Change-Id: Ia52b8df6ced25de8cd8f7ac168f36a6040ffc70e
We've seen release job failures caused by too large tarball, which
contains irrelevant files like git history.
Let's exclude these files to reduce size of the archive.
The file is copied from the puppetlabs repositories with some files
specific to OpenStack projects added.
Change-Id: I746e4be16d261485b71428d632b7d20a3c72802d
the validate_legacy function is marked for deprecation in
v9.0.0 from puppetlabs-stdlib.
This also adds type definitions for all parameters.
Change-Id: I8744aa9b9652250a69573cece6ceab4963a2d191
Add file to the reno documentation build to show release notes for
stable/2023.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.
Sem-Ver: feature
Change-Id: Ifc5263bad68753c34bce62fbf8852aa3566525ef
The external_ids:ovn-encap-type option can accept multiple types with
a comma-separated list. This allows using a native array for this
option so that users can compose the expected value easily.
Change-Id: I743e96e4deff5536b0f3dc21cd24017c1328e34c
This change introduces support for some options to enable ssl in OVN
northbound DB and OVN southbound DB. This also adds an option to inject
arbitrary options so that users can add additional options which are
not directly supported.
Change-Id: I8d70d691ff661f1341f546eedb2683549f08a3e7
Current ovn-ctl uses raw address to build --remote option, and fails to
start ovn db if address is a non-escapted IPv6 address.
This ensures IPv6 address is escaped before being passed to the address
options.
Change-Id: Iab3f68cbb3793dc7b51d6a3ab870130032112d87
The command line options should be updated after ovn package is
installed, otherwise the file provided by the package is not used.
Also, ovn-northd service should be restarted when its command line
options are modified, otherwise the modification is not loaded by
the service.
Change-Id: I113040ee3f05f2a914613de8847e752ff31965d8
To allow ovn-northd to connect over SSL, the key, cert and cacert needs
to be set.
Co-Authored-By: Jake Yip <jake.yip@ardc.edu.au>
Change-Id: I574992748506e357af383588fb89b45203dee738
For a cluster db, nb_db and sb_db should be set to the cluster
addresses[1] instead of default local unix socket.
[1]
e.g. ssl:192.0.2.1:6645,ssl:192.0.2.2:6645,ssl:192.0.2.3:6645
Change-Id: I8f3a8ae0b7c3803726568cf4a1a132a874d00aa9
... because support for $::os_service_default was deprecated[1] during
the previous cycle.
[1] 5c809de016
Change-Id: Idb92e3d4f52eefabca992c027f1576700fc63234