Current, users can config default datastore registry for managers not by
verions. This make you can flexible when have some experimental
datastore.
With this patch, users with the administrator role can configure the
datastore registry external for each datastore version using a command,
without editing configuration files.
Story: #2010860
Task: #48534
Change-Id: I910a1ba4a9216ab29faeed03198113b4acb2cb81
passlib is unmaintained and has not had a release since 2020
a recent bcrypt release just broke passlib
see https://github.com/pyca/bcrypt/issues/684
trove's use of passlib is pretty tirval so this change
just removes it as a depency and delegate the random password
generation in trove.common.utils to the generate_random_key
function in the trove.common.crypto_utils module
Change-Id: I6b6c64147c627025d5f89db6032d1c54445df94f
Add file to the reno documentation build to show release notes for
stable/2024.1.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2024.1.
Sem-Ver: feature
Change-Id: I6067b04332b5cef3a853910cac319ab52b86d458
We had two different workflows here using the same variable but expecting
it to have a totally different format. The taskmanager dns code
was populating that variable with nova api output; the database
list code populated it manually with a custom-format structure.
This seems to have survived a long time because these are both edge
cases: the dns workflow was only traversed with dns integration
is switched on (unusual) and the database list only relied on IP
addresses when hostnames weren't present.
This patch picks a winner (the custom structure used by the database
listing code) and modifies the dns workflow to live with that same format.
This is spackle over a whole lot of bitrot, but should get
both use cases working properly.
Story: #2010077
Task: #45568
Change-Id: I5832733dd312db24d2d8047658fdd1af9f4e700a
This ensures that the options from the oslo.db library are picked up
by oslo-config-generator.
Also, update .gitignore so that the sample config file is ignored by
git.
Change-Id: I6ab051fd1c8034d9697b1caab9c1fda64a3275c3
The healthcheck middleware from oslo.middleware library is now commonly
enabled in OpenStack services, for service healthcheck (often used by
load balancers such as haproxy). This enables the middleware so that
operators can use the healthcheck endpoint more easily. This also
replaces the oslo.middleware config entry point by more specific sub
entry points, to avoid rendering options from unused middlewares such
as sizelimit.
Change-Id: If3296e651e7f20a3f5314c085cc99ce4b004c065
As the devstack uses the self-signed certificate , we should
set swift_api_insecure to false by default to access the
swift service.
Change-Id: Idc2b8127dcfd589d48eb26d7624709a9fdc64029
This option was deprecated multiple cycles ago[1] in favor of
the datastore specific options.
[1] f4cbaf6ccd
Change-Id: I1b40fb528d5df52f132a1d8cf027a42d8b65d544
This patch changes the default socket patch on the host from
"/var/run/postgresql" to "/var/lib/postgresql-socket".
ensuring that the database container starts properly after
a Nova instance is restarted.
Story: 2010599
Task: 47471
Change-Id: I54a53cc802bbd20bb9e2c6508919e4c8dda38f2a
This PR adds the "-y" option to the "add-apt-repository" script to
prevent from asking the yes/no question while installing openstack
automatically.
Change-Id: Ic6c86b95da28c4a3f2ab0a4c918e291a7e1b9bb3
Since bandit 1.7.7[1] we have to install the baseline extra to use
bandit-baseline.
[1] 22c75a8306
Change-Id: I6661c86418f6334080de8514f1bb02a8212ec63d
TThis PR fixes the default value of docker images and adds docuemtation
fro building docker container images.
The default values of docker image should be something that makes users
change the value before they start using Trove because Trove team
currently does not plan to maintain the following docker images on
https://hub.docker.com/u/openstacktrove
Since Victoria, Trove switched GuestAgent's image from VM to Docker,
however the building guest image docs does not contain how to build
docker container images.
Co-Authored-By: wu.chunyang <wchy1001@gmail.com>
Story: 2010804
Task: 48288
Change-Id: I7047d888c4340f16ca2a1a77b5f9c34ba75b5a30
This patch changes the default socket patch on the host from
"/var/run/mysqld" to "/var/lib/mysqld". ensuring that the
database container starts properly after a Nova instance is restarted.
Story: 2010599
Task: 47471
Change-Id: Idb0366ad1d73c85126e18fccd58f1e52176b63de
As per the current release tested runtime, we test
python version from 3.8 to 3.11 so updating the
same in python classifier in setup.cfg
Change-Id: I9d0b62e62da38a83217eec68f0b74c6be40aae87
when both the management and business network have a gateway.
The guest vm may generate an unexpected default gateway
which is the businees gateway as opposed to the management one.
In this case, trove guest VM may failed to connect with the
openstack control plane such as swift service while doing the
backup restore action.
In addition, if the mgmt port and the business port have the same
IP address. This also may cause network conflict
This change disable the user defined port once the guest-agent
starts when the network isolation is enabled.
Change-Id: I7a96952f34ce5f4aead837b94daedd83c0a871d8