Commit Graph

26 Commits

Author SHA1 Message Date
Joel Capitao 6b60406769 Follow puppet-systemd master again
Since the compatibility issue [1] is fixed, we have to
unpin it and track master again.
We also set the new namespace (i.e camptocamp = voxpupuli).

[1] https://review.opendev.org/c/x/packstack/+/778001

Change-Id: I763d69757101a1239557769c46ea7d676e7fd63b
2024-03-11 17:13:20 +01:00
Zuul e6e8c93d95 Merge "Remove sahara support" 2024-03-06 19:38:07 +00:00
Takashi Kajinami 142d245c56 Fix branch to pull puppetlabs-xinetd
The repository no longer has master and now the 'main' is the dev
branch name.

Change-Id: I793567f6b1a41bec448ba64a0e1ddb5066354988
2024-03-04 22:30:28 +09:00
Takashi Kajinami 892fec52d8 Remove sahara support
The sahara project was marked inactive[1] during this cycle. Health of
the project has not been recovered until the promised deadline (m-2)
and 2024.1 release won't be created for this project.

Change-Id: I15dca648cd84ae128171d70a194281eebe32bd8d
2024-01-07 15:30:43 +09:00
Takashi Kajinami a64a08ede4 Remove reference to monolithic puppet-openstack
The monolithic module[1] was retired in favor of separate modules per
service.

Also the puppet-openstack_extras module is not used.

[1] https://github.com/puppetlabs-toy-chest/puppetlabs-openstack

Change-Id: I42dbc51851b5635fb16b566a88e23bc8eed8fbe7
2024-01-07 15:27:46 +09:00
Takashi Kajinami 95e812dfec Remove puppet-certmonger from dependencies
... because it is not used in deployment process.

Change-Id: I5764e11a39cacef6951c9fe57bb4b1bd91a74b7d
2022-04-13 16:53:19 +09:00
Alfredo Moralejo 091b810f1a Move puppet-rsync to main branch
master branch has been renamed to main upstream.

Change-Id: Ib67212dba7d550bf648f96a28ee9a4b3238eb405
2021-09-01 14:02:21 +02:00
Alfredo Moralejo 4f28c22b97 Remove deployment of panko
Panko project has been retired in Xena cycle [1].

This patch is removing the code to deploy panko with packstack.

[1] https://review.opendev.org/c/openstack/panko/+/791683

Change-Id: Iae2d7bc40732027990666819eca6d386ffa1804b
2021-06-02 10:50:07 +02:00
Javier Pena e11676c125 Fix CI jobs
The branch for most Puppet modules in the github.com/puppetlabs
namespace has changed from 'master' to 'main'.

Also, the scheduler_default_filters parameter was removed from
class nova::scheduler::filter in puppet-nova by [1].

And set ssl_verify_client parameter to apache::vhost to 'optional',
since using a boolean 'false' is no longer valid [2].

[1] - https://review.opendev.org/c/openstack/puppet-nova/+/787967
[2] - https://github.com/puppetlabs/puppetlabs-apache/blob/main/manifests/vhost.pp#L1769

Change-Id: If98beab4946f0a97f3308db050318000f144ba07
2021-04-30 12:27:18 +02:00
Alfredo Moralejo da8313ff09 Unpin non-openstack puppet-modules in master branch
In master branch we should be following master branches of non-openstack
puppet modules as we do in RDO. We should only pin when creating stable
branches or in justified cases when master branch breaks packstack and
can't be fixed in packstack side immediately.

I keep puppet-systemd pinned as it has introduced a backwards
incompatible change breaking puppet-rabbitmq.

Change-Id: I0cb5f07be434ed5ce417007373113d8addec0944
2021-03-26 11:05:33 +01:00
yatinkarel d24fd0acf3 Remove usage of deprecated params for nova::network::neutron
neutron_* parameters were deprecated earlier and are
now removed with [1], let's use recommended params
now.

Also upgrade pip as latest cryptography needs rust[1] to build,
to use published wheel binaries for cryptography atleast 19.1.1 pip
is needed, so let's update pip to latest.

Also pin puppet-systemd to working commit as master puppet-systemd
is not compatible with puppet-rabbitmq, until it's fixed let's
pin like it's done in rdoinfo[3].

[1] https://review.opendev.org/c/openstack/puppet-nova/+/772175
[2] https://github.com/pyca/cryptography/issues/5771
[3] https://review.rdoproject.org/r/#/c/32088

Change-Id: I45a6585b24ed8ae694b21fb0b9617d843e95cdd9
2021-03-01 20:37:17 +05:30
Javier Pena b6df8c7ad0 Fix CI jobs
- 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.
- Update puppetlabs-apache version to 5.4.0

[1] - https://review.opendev.org/730813

Closes-Bug: #1880681
Depends-On: https://review.opendev.org/730813
Change-Id: I2572d92cbaabc1f02fc0790896ccaa3edfc5e6c2
2020-05-28 06:11:35 +00:00
Alfredo Moralejo 7fc7293762 Use same Puppetfile for CentOS8 and CentOS7
mariadb has been updated in centos7-master to version mariadb-10.3.20
which should work fine with latest puppet-mysql so we shouldn't need to
pin it anymore.

Change-Id: I308fcf161f5344a7b927f17b3ff385f1c5b0ecd1
2020-02-25 11:41:17 +01:00
yatinkarel a344b9cd36 Add jobs for CentOS 8
As part of adoption of CentOS 8 in RDO, this patch is adding support to
test with it:

- Adapt run_tests.sh for CentOS8.
- Add the option to have different versions of puppet modules (needed
for puppet-mysql until we can update mariadb in CentOS7.
- Add centos8 playbooks and jobs definition.

Change-Id: Ie53a8cb5517651487436e24bf60f51bc531f16d6
2019-12-19 14:44:24 +01:00
Javier Pena 7afb1db043 Move placement to extracted service
Puppet-nova has removed the support for the integrated service in [1],
so Packstack has to move along and start supporting the extracted
service.

[1] - https://review.opendev.org/638657

Change-Id: I2978015a32101de7a27e13152d89b3802225b128
2019-04-29 16:56:03 +02:00
Alfredo Moralejo 966fcf3250 Add a new job on fedora-28 images to test python3
This patch is creating a new job running on fedora-28 images which
runs scenario-py3.sh to validate python3 builds on fedora.

Job is non-voting.

Additionally this patch is fixing puppetfile to get newer versions,
aligned with what we have in p-o-i.

Change-Id: I404fc6d38dd5177a3aaef51b0450ad2850595e32
2018-10-05 16:15:03 +02:00
Javier Pena b1c78d696a Fix rabbitmq configuration
We can move to the current master repo for puppet-rabbitmq, since
this is what we are testing in RDO. This requires a few changes:

- Update the URL used in the Puppetfile, and set the branch to 'master'.
- Remove old workarounds in amqp.pp
- Set loopback_users properly, based on what is requested by [1].

[1] - 0ada399b33

Change-Id: I9262836eb05a47bfe78ea0ac6d1c04199f29f527
2018-04-26 17:10:34 +02:00
Pradeep Kilambi d90c4b1b68 Drop mongodb from packstack
Telemetry does not support mongodb anymore and hence mongodb
was dropped from tripleo. Lets drop this code completely so
we dont end up maintaining dead code.

- drop mongodb support
- change default ceilometer publishers to gnocchi and panko
- add release note for dropping support of mongodb

Change-Id: I79bbc6be20bf538173b48976401a43d417520481
2017-09-22 10:38:57 -04:00
Alfredo Moralejo f34daad029 Update puppet-stdlib
stdlib was pinned to 4.16.0 in https://review.openstack.org/#/c/460490/
because of a problem with ensure_resource(). The but seems to
be fixed and p-o-i is pinned to 4.18.0 so let's use the same
version.

Change-Id: I90d07de30f9b6fdab5fb7d084eb78ec47a221f09
2017-08-24 11:31:51 +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
David Moreau-Simard 6858defaa5 Synchronize Puppetfile constraints with puppet-openstack-integration
Puppet OpenStack Integration keeps their Puppetfile up to date with
constraints updates.
Let's pin to known tags instead of relying (and breaking) on master.

Change-Id: Id4fe72cae2d0fe475f40e03484ae5110acce3309
2017-05-01 17:14:46 -04:00
Javier Pena 473e31e8e6 Pin stdlib Puppet module to the last known good commit
4f19c27137
seems to have broken the ensure_resource() stdlib function for us.
Pinning to the last known good commit until a permanent fix is found.

Change-Id: Ic072350bc5961e4e65bf74a33ed42ccbdba9e98f
2017-04-27 12:23:35 +02:00
Pradeep Kilambi 6029be0e30 Add Panko service support
Change-Id: Ifcd5a7af02755190389443bd33f336f3bc517dd4
2017-01-05 19:14:26 +00:00
coldmoment d272693542 Add Magnum deployment in packstack
Magnum is stable now, it's necessary to
add magnum support in packstack.

Change-Id: I37fa5554ad2221c93d48e0fb20fa60dc42979629
Implements: blueprint add-magnum-support
Depends-On: Ic33aba69873e0aeb79546fe25f158604229a54a5
2016-11-22 16:45:08 +08:00
Alfredo Moralejo aea5776607 Remove requirement of puppet-vlan
puppet-vlan module is not used anywhere since commit
7497a4e8bb se we can
safely remove it from the list of puppet modules being
deployed from source and copied to other nodes.

Change-Id: I149acd749caa0ca290d2ff620fbc1be036f6bc20
2016-05-09 21:54:51 +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