- Add jobs removed in [1] to the local configuration.
- Fix SSH key distribution in multinode job. It was broken on a
recent Zuul update, it seems.
- Use pip by default instead of pip3 if present (needed for CentOS 7).
[1] - https://review.opendev.org/730813
Change-Id: I2572d92cbaabc1f02fc0790896ccaa3edfc5e6c2
(cherry picked from commit 76b1559d3a161b0d2326ada77bc69d089639075f)
(cherry picked from commit 100c950bc7)
Currently, it's not using the constraints file so we may use different
versions that other services.
Change-Id: I3f8eb965b6f08ddf6c0bc89a53e051e43047aecb
(cherry picked from commit 7417aef9bc)
We were lacking the "sync_db => true" parameter when calling aodh::api,
so the database was not initialized, and API calls were failing.
Change-Id: Idbc4f5a3310c0776ba4973b45dbaf554d8372b8e
Closes-Bug: #1855443
(cherry picked from commit 1f64071f5a)
Also pinning gettext as version 3.3.0 is not compatible with the ruby
version in CentOS7.
Also, pinning puppet-redis to the commit in RDO as latest commits broke
unixsocket parameter [1].
[1] https://review.opendev.org/#/c/696257/
Change-Id: I8d226aa2218eafc07119f88eca5be24c3514b717
(cherry picked from commit 3be5458f4b)
http is being much slower and anyway using https is a good practice.
Change-Id: Ib9b4194c88cd9065babb81c788ed52b2ee5b8d2f
(cherry picked from commit 97e5a40dbb)
Previously we were storing the whole contents of /var/tmp/packstack,
which includes all Puppet modules and is unnecessarily filling up
the log server.
Instead, let's store /var/tmp/packstack/latest, where the last
Packstack execution logs are kept. That is really what we need.
Also added 'ip netns' command to logs to help troubleshooting issues
with dhcp agent.
Change-Id: Ia138c13c0797d2b83c9e3b4037c4648abf8f7295
(cherry picked from commit cfdbeb5d02)
The replication to github is no longer automatically managed by opendev.
Change-Id: I76eb105f6cd2624b6c9edfc0dcedd2f2c56aa5af
(cherry picked from commit 51fb71534a)
Fedora 28 is end-of-live and gets removed from OpenDev testing,
remove it completely here. Packstack plans to use CentOS 8 instead of
Fedora for Python 3 based distros.
This will be backported to all open branches.
Change-Id: I10f444de465437db31efd438b07ca18497580d82
(cherry picked from commit 28c795eccf)
The existing localhost6 can't pass the ip_address pattern which cause
ERROR. Since the mentioned bug is already fixed in redhat RPM. Change
listen IPv6 address back.
Closes-Bug: #1838611
Change-Id: I02e7a5e2c7a610d4d74fed731df1fa37b9cbca3e
Signed-off-by: Guo Larry <larry.guo@nokia-sbell.com>
(cherry picked from commit 3929c6a08f)
Several place need to use choose_my_ip function to know which IP offered
to packstack belongs to current node. Unfortunately, IPv6 version failed.
With this change, it will be OK no matter which IP version given.
For both ovs_agent and ovn_agent, add split ":" matching besides dot to
support IPv6.
Closes-Bug: #1838732
Change-Id: I0269db6641bca335685140d2d6439bc795cd8c46
Signed-off-by: Guo Larry <larry.guo@nokia-sbell.com>
(cherry picked from commit 02bd30d943)
It's used in copy-logs.sh. Also copy all content of /var/tmp/packstack
instead of only latest directory.
Change-Id: I7c6d72876e881f73d2421206e004f514563ad803
(cherry picked from commit fcdaff0d25)
Some upstream infra is enabling nested virtualization but it's failing
randomly so let's force qemu virt_type.
We need it to debugs issues with jobs incorrectly detecting
virtualization time.
Change-Id: I1e53bbdcccb6402d343c98abf2696d452717d1a9
(cherry picked from commit c84e3b6e84)
Currently, OS_REGION_NAME is in keystone_admin rc file only when
keystone api is < 3. This is incorrect as region name is also meaningful
in newer versions and needed in some cases as shown in [1].
[1] https://bugzilla.redhat.com/show_bug.cgi?id=1716434
Change-Id: I45dc6511ee8874b9719be6816062777f2ce371f0
puppet-aodh uses python-redis name for the package resource used to
install the python bindings [1] so we need to use the same name.
Otherwise it fails because of conflicting names when using python3.
[1] https://github.com/openstack/puppet-aodh/blob/master/manifests/evaluator.pp#L43
Change-Id: I96d1106ecfecd1bd1425770ff21bbb469f08af9c
The 2.0.0 release introduces a requirement for using
python3.5 but we are running this in python 2.7
Change-Id: I055ab99e48e018d041a2aef7c8998f72ebd4ff5e
(cherry picked from commit d2b1c67d57)
We need to update .gitreview to use the stable/stein branch, and
the different sources to use stein-based content, instead of master.
Change-Id: I7593afe60e1dbde9c713aaa2937997c556707be1
This is a mechanically generated change to replace openstack.org
git:// URLs with https:// equivalents.
This is in aid of a planned future move of the git hosting
infrastructure to a self-hosted instance of gitea (https://gitea.io),
which does not support the git wire protocol at this stage.
This update should result in no functional change.
For more information see the thread at
http://lists.openstack.org/pipermail/openstack-discuss/2019-March/003825.html
Change-Id: I0b4e3ec44d4e577f6a8af4c8a94ea9ca78c3c20d
puppet-redis has recently started requesting the port parameter to
be an integer [1].
[1] - 8134de7d32
Change-Id: I0346ff4d6c59a99cbec596a68cc9c27a68add415
We are seeing random tempest failures in some infra
nodes(like rdo, vexxhost-sjc1) when nova contains
[libvirt]inject_partition = -1. Until this is sorted
out switching to using default value for it.
We have done this switch in past in [1] but was reverted
for master branch in [2].
[1] https://review.openstack.org/#/c/569463/
[2] https://review.openstack.org/#/c/621652/
Change-Id: Idd92eda0df58e9006b9b1b0cb136ae03eb98e012
The puppet-firewall code uses /usr/libexec/iptables/iptables.init,
which is provided by the iptables-services package. This package is
commonly included, but let's be safe.
Change-Id: Ifb917f370b63184378ea6b399ca3a5a3f85eabc0
When the fqdn of the machine is too long, we can go beyond the 64
character limit of the CN attribute for the SSL certificate. Let's
make sure we do not exceed that limit.
Change-Id: Idc3ad1743971a52902a832797070d5010b38d9e7
- pip install needs /usr as a prefix, otherwise packstack is installed
under /usr/local/bin, which is not a valid path for sudo.
- iptables package is required.
- SSL certificates need to be decoded when writing, to avoid string
issues.
Change-Id: Ia49ebda480ace91c6727c887c4cd8394cfefcfff
On RHEL 8, we have no pip but we have pip3, so we need to adapt the
pip detection and setup to this.
This also requires taking into account a new possible location for
packstack.rst, under /usr/local/share.
Change-Id: I3b93449fb4b7faabb15a8b186d2be1c174b754b6
Some packages we always install in run_tests.sh are either not present
in RHEL 8, or need to be named differently.
Change-Id: I14b98e8a4d237bed77581ae4364351913234c9ba
Post [1] it's not allowed to create instances with
0 disk size flavors, this patch set's the Default disk
size for flavor created for tempest to 1.
[1] https://review.openstack.org/#/c/603910/
Change-Id: Ifb7b4d869aec5e9f3d6f0f0a7207baf30a2d123a
Firewall v1 driver was deprecated long ago and
is now removed in [1], let's switch to firewall v2
driver.
[1] https://review.openstack.org/#/c/616410/
Change-Id: Ic995a392075133dd1fba9e417e07149dc1cb4863
This patch is changing the default driver used in Packstack from
ML2/OVS to ML2/OVN. It also flips jobs running with OVS to OVN and
viceversa while keeping the lbaas scenario with OVS.
Also, the encapsulation used by default changes from vxlan to
geneve.
Change-Id: I0abfdb1de66730101a27ca3a949f056b50fc9c98
Signed-off-by: Daniel Alvarez <dalvarez@redhat.com>
Sahara supports unversioned endpoint also for the current API v1.1,
and deploying with unversioned endpoints is a better setting
if people want to use both API v1.1 and the (soon-stable) API v2
at the same time.
See https://review.openstack.org/#/c/582285/ for more details.
Closes-Bug: #1782147
Change-Id: Iab7db3d03a63c2a21c63fcb34e8322ec58a94a02
We are having issues in some CI jobs running on Fedora images. They
are caused by a combination of factors that create the wrong umask.
Change-Id: I2114f688a8fd78311cb045a9b7560ed3360970ad
This removes port 35357 for Keystone as will be
done in [1] and changes all references to that port.
I can't see that packstack will need to keep the support
for both ports as done in TripleO recently [2].
[1] https://review.openstack.org/#/c/619257/
[2] https://review.openstack.org/#/c/627793/
Change-Id: I4b6dcd396e1e5e666e7429929240bca7aadbc3bb
'use_neutron' deprecated param is removed from puppet-sahara
in [1], this patch cleans it up in packstack.
[1] https://review.openstack.org/#/c/620808
Change-Id: Id1b284afcc8a69464d698f15f7e094bcdfb078fa
https://review.openstack.org/#/c/620415/ moves the debug parameters
in aodh::logging class.
This is so that we can remove the deprecated logging options in the
init classes of aodh modules.
https://review.openstack.org/#/c/620539/ already done the same but
it was left which is leading to breaking aodh deployment giving no
debug parameters.
Change-Id: I62a438a35c3897573bf0e7ee7d0ad033e63e53b9
The new Puppet version does not recognize dots in hiera key names,
so we need to replace them with underscores.
Change-Id: I6642d5963a598151dedbbbd957449bb317ceaa59
Replace deprecated 'auth_uri' with 'www_authenticate_uri'
Deprecated 'auth_uri' parameter is being removed from
puppet modules in [1].
In Swift 'auth_uri' is still not deprecated, it's being
deprecated in [2], so that can be taken care later.
For Sahara use ::sahara::keystone::authtoken class to configure
keystone parameters as the one specified in '::sahara' are deprecated
for removal.
[1] https://review.openstack.org/#/q/topic:remove-auth-uri
[2] https://review.openstack.org/#/c/621138/
Co-Authored-By: Javier Pena <jpena@redhat.com>
Change-Id: I68edd9225b44938dc6c275bf464d0e328e814848