Commit Graph

34 Commits

Author SHA1 Message Date
Alfredo Moralejo fad2c393cb Open Packstack master for Victoria
To avoid pushing an artificial alpha tag, following PBR semver keyword
bumps major version. See http://docs.openstack.org/developer/pbr/#version

Also replacing README.md by rst format as the wheel version in Ubuntu
Bionic nodes seems to not work properly with markdown files.

Sem-Ver: api-break

Change-Id: I76519ef0fe6b5c350b6aec92b204f41e363cf65a
2020-06-30 10:15:13 +02:00
Tobias Urdin 88353e8267 Remove Neutron LBaaS
It will be removed in the Train cycle and commits are
up to remove it from puppet-neutron [1].

[1] https://review.opendev.org/#/c/658801/

Change-Id: I3ffd7de708b228e1a28ba7b08ad9138cc715c533
2019-05-14 10:53:36 +02:00
Daniel Alvarez 637a7a6ee2 Switch the default Neutron ML2 driver to OVN
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>
2019-02-05 10:18:14 +00:00
Alfredo Moralejo bd48eb11d2 Revert "Temporary switch to ovs in scenario 001, fix gate"
The bug has been fixed in the kernel already.

This reverts commit e9e6ad87a0.

Depends-On: https://review.openstack.org/#/c/594128/
Change-Id: Ief887a7efc0728333bb633c01b7fbef0a68496a3
2018-08-21 12:15:33 +00:00
yatin e9e6ad87a0 Temporary switch to ovs in scenario 001, fix gate
Until https://bugs.launchpad.net/packstack/+bug/1771500
is fixed, temporary switch to ovs in scenario 001.

Also, set inject_partition to the default value of -2 in nova.conf.
We are having problems in the gate in OVH nodes (see [1]), and
doing this prevents us from using the problematic libguestfs code.

[1] - https://bugs.launchpad.net/packstack/+bug/1701032

Change-Id: Ifed85df073104684cd415792785acd12e2f89aa4
Related-Bug: #1771500
Co-Authored-By: Javier Peña <jpena@redhat.com>
2018-05-18 16:28:25 +02:00
Javier Pena 02f2e6b3dd Remove UUID and PKI Keystone token format support
This has been removed by the Keystone project as of [1].

[1] - https://review.openstack.org/543060

Change-Id: I29c08c958ed83b4245f20e73f4fec4841635e85d
2018-02-15 09:36:29 +00:00
Alan Pevec c444d0ab3a Revert "TEMP disable OVN and Gnocchi"
This reverts commit 115b0edb76.

Change-Id: Ib5f148772f768db9c41ae2cc72fccc22644fc6d7
2018-01-12 11:38:56 +05:30
Martin Kopec 62ab390d49 Move playbook implementation to a role
* Move direct playbook implementation to a independent role so that the role
is reusable in a different playbooks.
* Add a new scenario which installs openstack allinone without running
tempest tests.

Change-Id: I6f19d2b8128fbb0f2034892a11127bce73d102f9
2018-01-09 15:46:30 +00:00
Alan Pevec 115b0edb76 TEMP disable OVN and Gnocchi
Revert when https://bugs.launchpad.net/tripleo/+bug/1740698
is fully fixed.

Also drop scenario003 which runs gnocchi, until we get renamed gnocchi RPM
in the current-passed-ci trunk repo.

Related-Bug: #1740698

Change-Id: I15b4006875c70f78372d034bcc5ff2623061e3b8
2018-01-06 00:05:39 +01:00
Alfredo Moralejo 3ae7ae0010 Disable vpnaas from scenario002
https://review.openstack.org/#/c/488247/ has removed
neutron-vpn-agent and added the agent as a extension
for l3-agent. This needs changes in puppet-neutron.
Until change is merged, let's remove it from tests.

Change-Id: I95dca9d222463d1ec6e9afcb3a6e44013d6672f1
2017-10-31 16:23:33 +01:00
Alan Pevec 6389d3b0d5 Update README, drop mentioning of O-P-M
openstack-puppet-modules is not used anymore since long time

Change-Id: I00b527ea1fce88200ca6030df03f4ebed10e29d6
2017-08-25 12:56:20 +00:00
Maciej Kucia 53ba7df3e4 Add switch to check unexpected answerfile options
Added new --validate-answer-file switch to check if answerfile contains
any unexpected options. Often such options are a result of human
error or answerfile reuse in different Packstack/OpenStack versions.

Change-Id: Ie537a27e7a21086f6b41c582d846584bf1545d52
Signed-off-by: Maciej Kucia <m.kucia@partner.samsung.com>
2017-08-20 22:55:45 +02:00
Alfredo Moralejo 12df44142f Add support for OVN
In the last OpenStack cycles Open Virtual Networking has
quickly evolved, improving in features and maturity. This
patch adds support to OVN as ml2 plugin so that packstack
users can evaluate it easily.

Change-Id: Ifaa1e93923e1b1bcc9458331bbe0c163053c695d
2017-06-20 14:40:55 +00:00
Alfredo Moralejo b08884d63e Remove nagios deployment options
https://review.openstack.org/#/c/428752 added a deprecation note
for nagios in ocata cycle and warned about removal in pike.

This patch retires nagios deployment in packstack.

Change-Id: I4cbec69cf1137a4e16c972f181e982665400dc0b
2017-05-10 14:56:05 +02:00
Javier Pena f5716c9454 Remove EPEL support
EPEL packages have not been required for Packstack since a couple
cycles. Moreover, they are known to cause conflicts with RDO-provided
packages, so it's better to remove support completely.

Change-Id: I659c84d5944e419744f8903cf64581d28bfc77f3
2017-05-10 12:12:43 +02:00
Javier Pena 7ebadaed52 Fix VPNaaS setup
We have to use neutron::services:vpnaas in the controller node (not
in the network node), and remove the service_providers entry from
the plugin, as it is already done in the Puppet code.

Backport: stable/ocata

Change-Id: I11efcd52b0f591bcebdccbf4c68551c8faaf5f5d
2017-03-08 11:59:57 +01:00
Pradeep Kilambi 6029be0e30 Add Panko service support
Change-Id: Ifcd5a7af02755190389443bd33f336f3bc517dd4
2017-01-05 19:14:26 +00:00
Suraj Narwade 8862c675c8 Fixed puppetfile install step
updated command with -E because previously sudo was
not preserving environment variable for GEM_HOME.

Change-Id: I81e8ae536b9cc0668718b4c6d422fe2c7600b51f
2016-11-02 11:23:21 +00:00
Alex Schultz 14ee418491 Switch to fernet tokens by default
In the upcoming puppet keystone release, the default is being switched
to fernet. This change updates packstack to properly handle the fernet
provider configuration for keystone and makes it the new default.
Since the upstream will be enabling the fernet token setup by default,
packstack needs to properly turn off the fernet setup when using uuid.

Change-Id: Id9f6d54e7e5190c3a01f60c511d8a470436bff7d
2016-10-28 07:59:39 -06:00
Jenkins 79f01347e5 Merge "Fix Neutron lbaas and add it to scenario002" 2016-09-21 20:28:27 +00:00
Alan Pevec 1bbcbff4fb Use PBR
Refactor setup.py using Python Build Reasonableness[1]
as a standard for OpenStack projects.

[1] http://docs.openstack.org/developer/pbr/

Closes-Bug: #1559150
Change-Id: Ie3b3845f11236f5338228690418760599914cce4
2016-09-21 17:49:02 +02:00
Javier Pena 182064df9f Fix Neutron lbaas and add it to scenario002
The lbaas service was moved to use lbaasv2 in https://review.openstack.org/360352.
However, some additional fixes are needed to make it work.

To ensure lbaas is working after future changes, it is now enabled
as part of scenario002.

Change-Id: I050c831041262636f07ad616bca6acaaff42ed37
2016-09-21 17:47:19 +02:00
Javier Pena e531ea5fb9 Enable SSL in scenario001
Let's add SSL coverage to our tests. By enabling it in scenario001,
we can cover rabbitmq and horizon.

Change-Id: I785b7daf6ea8d6b9016e4438271c11844ea48ba0
2016-06-08 07:21:26 +00:00
Javier Pena f3a5db5991 Change way of cloning OPM from source
Up to now, we were using a consolidated openstack-puppet-modules
repository. Since we are moving to individual packages, that repo
will no longer be maintained, and we will switch to cloning the
puppet modules themselves.

The code to install Puppet modules has been adapted from
https://github.com/openstack/puppet-openstack-integration/blob/master/functions,
to also benefit from the Zuul cache for OpenStack puppet modules.

In the current patch, all Puppet modules are taken from their
master branches. This is consistent with the way they are handled
in RDO Trunk packaging.

Change-Id: I7cc6f5ec138dd7e8d9ef06fc7e59ad8e3d5d58e8
2016-05-04 17:03:20 +02:00
David Moreau Simard 57063e67b9 Add scenario003, rebalance projects across scenarios and tweak workers
scenario001 would install successfully but run out of RAM during
the tempest run.
Create a third scenario and rebalance configuration across these
three different tests.
Additionnally, use the new --service-workers parameter to hardcode
"2" instead of defaulting to $::processorcount which is 8 in the gate
to lower memory usage.

Change-Id: I92a3f45766d45d6a7ee34f0ff306cf67c26e34f6
2016-02-29 18:53:30 +00:00
David Moreau Simard a0094c0329 Provide framework for integration testing with run_tests.sh
The goal is to get run_tests.sh in a shape where it can be used and
implemented in a jenkins gate job to eventually get packstack to
gate against itself.

The scenarios provided in the test matrix aligns with the ones
that are integration tested in puppet-openstack for the sake of
standardization.

Change-Id: I68673a1f7e0584916a814296c9184b927a30aab6
2016-01-19 18:29:00 -05:00
Swapnil Kulkarni (coolsvap) e11af4f02d Rename stackforge to openstack
Change-Id: I91d3e2afd849e0bae0219a3bb8eee04c33b86439
2015-12-28 21:24:16 +05:30
Martin Mágr ebacc06bac Update README
Updates HOW-TO run packstack from source.

Change-Id: I8e025775b963d09b2a77ba6eaf57340761f43de8
2015-07-28 16:40:42 +02:00
Lars Kellogg-Stedman 5378834600 updated README.md to document --allinone
This addresses https://bugzilla.redhat.com/show_bug.cgi?id=956078 by (a)
explicitly documenting the --allinone option and (b) documenting the use
of --answer-file when re-running packstack.

Change-Id: I82ed9ea9f71d66294b6df025940d01b7adfc3f65
2015-03-18 11:16:43 -04:00
Jenkins ab0554eed6 Merge "Update to Fedora 21 and remove Fedora 19 support" 2014-12-15 16:19:12 +00:00
Christian Berendt a532dd9638 Fix spelling of OpenStack
According to the OpenStack Documentation conventions it should
be OpenStack and not Openstack or openstack.

https://wiki.openstack.org/wiki/Documentation/Conventions#OpenStack.2C_not_Openstack_or_openstack

Change-Id: I08a0432dd00a122a4e335f9af0577892737cd64d
2014-12-15 16:51:20 +01:00
Christian Berendt 0aed083ba4 Update to Fedora 21 and remove Fedora 19 support
With the release of Fedora 21 the end of life of Fedora 19 will come in
1 month (https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle) and
support for Fedora 19 should be dropped.

Change-Id: Ib34f38ebcab07254be0d5edba2964d476767f998
2014-12-09 20:14:19 +01:00
Gael Chamoulaud b2c341d4a5 Introduce Puppet-lint/syntax test into Packstack
- Add puppet-lint and puppet-syntax
- To run puppet-lint, please look at the README.md file.

Change-Id: I4b9e5d0c030b891545bc07f10091d748cdc1482e
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2014-11-13 15:57:22 +01:00
Gael Chamoulaud 9be16f3ee5 Switch README file to Markdown
- Global reformating
- Add link to the Puppet Style Guide

Change-Id: I7b45bafa79946814d3a44e95651f446b518f58bd
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
2014-11-12 17:30:32 +01:00