The parameter name is not manage_libvirt_service's' but
manage_libvirt_service. This parameter actually has no effect in
TripleO because the service resource and the exect resource are both
disabled but would help us reduce unnecessary resources.
Change-Id: I05128eb7ba04194247993e32a16280a135f4d18b
This new linter ensures we don't have any trailing "/" in the container
volume definitions.
Those trailing "/" may create issues with the containers, for instance
for specific mounts such as "/dev"[1].
This patch also takes the opportunity to fix those trailing "/" for the
affected files, in order to start on a clean basis.
[1] https://launchpad.net/bugs/1950176
Change-Id: If951f9643d67574c1225301aab7c9e4b0d316b7f
Related-Bug: #1950176
With the move to crun instead of runc for the container engine, we seem
to hit a known issue that was corrected back in 2015[1] for runc. There
was then a regression, fixed with [2] a bit later.
There's a good chance crun has a partial fix only, matching only /dev
and not /dev/, leading to the change of /dev/ptmx from an actual node to
a symlink pointing to /dev/pts/ptmx.
Another fix might be ensuring we don't have any trailing "/" in the
volume paths passed to the tripleo-ansible/tripleo_container_manage
module/role.
[1] https://github.com/opencontainers/runc/pull/96
[2] https://github.com/opencontainers/runc/pull/742/files
Closes-Bug: #1950176
Change-Id: I094120f7f2f6bfcfc0cc5843aa1b23629cd90a23
Add IronicDefaultBootInterface parameter otherwise, some ironic
drivers will complain about missing default_boot_interface parameter.
Change-Id: Iebb572d0bfdc0e9146aa1f405023bcd1c1e3f9ed
Ensure the ipv6 property is at the network level.
Previously the key would be converted in at the
subnet level, which is incorrect.
Closes-Bug: #1951308
Change-Id: Iab58ff31b4434785376ae3c553c0e7c89c6b7ff5
Fix condition to add per subnet {{network.name}}Routes_{{subnet}}
parameter to the network-environments file.
Change-Id: I38b8b899716bfd8c50c419761963a423e45397ea
To be able to run properly dns_domain_name related tests from the
neutron_tempest_plugin.api.test_ports module, Neutron has to have
configured non default dns_domain_name option.
This patch adds custom environment file which will set that config
option to "openstackgate.local" which is the same value like is configured
in all of the Neutron CI jobs by the Neutron Devstack plugin.
Related-Bug: #1950815
Change-Id: I4d803a7b43533debdf6063299878cf1b13c664e6
This parameter enables the systemd drop-in for mariadb.service but
the service has never used since all services were containerized.
Change-Id: I88e5f7c13861729c464a8ba88b5ca2c090597d93
PingTestGatewayIPsMap elements may contain list of lists, causing failures
on roles that iterate over them. See [1] and #1950528 for more info.
[1] https://review.opendev.org/c/openstack/tripleo-ansible/+/817500
Closes-bug: #1950528
Change-Id: Idb70c822f01f808871a53689edfa2edf52e59e54
Signed-off-by: Douglas Viroel <dviroel@redhat.com>
Neutron networks which are confiugred as external (router:external=True)
are visible for all projects so that attribute "router:external" should
be also visible for all networks for all users.
This patch changes that policy to make it visible always.
Closes-Bug: #1950478
Change-Id: I6dd96183384c269f77acc3bf3e90e6f2b8bdc7c7
When the swift /info endpoint is queried, Tempest fails checking the
following missing keys:
1. max_meta_count
2. max_meta_name_length
3. max_meta_value_length
Those keys are not present because the related rgw settings are missing,
and as per [1], nothing is generated if the rgw_max_* are not set.
This patch is a workaround, on the TripleO side, to provide the missing
keys to the cluster.
[1] https://github.com/ceph/ceph/blob/master/src/rgw/rgw_rest_swift.cc#L1883-L1900
Closes-Bug: #1950486
Change-Id: I0b199e47cce9dc72490110105f6a4ff94f90934d
This was introduced to manage keystone resources (users, projects and
so on) by puppet but now these resources are managed by ansible.
Change-Id: I9e76f21e41e2891f959cbf41b89cba07b2e67632
I0ffb201c7c0a453a022cca45255afc7ab2c08046 simplified a number of
cinder's templates, but the logic related to CinderEtcdLocalConnect
was inadvertently inverted. This patch fixes the logic so that the
associated config data is generated when CinderEtcdLocalConnect is
True.
Change-Id: I01bdd04fd7643672b45415271be5c9c63ad498e2
Give the designate bind instance it's own persistent storage path to
avoid collisions with non-tripleo-owned bind instances.
Change-Id: Id05b48c97d5d9f2cdeba5dfad67616bf97b7fcae