Commit Graph

123 Commits

Author SHA1 Message Date
Clark Boylan 5efc72a33e Cleanup mailman puppetry
We have shifted over to using ansible for managing the listservs.

This also updates our service docs to point at the corret ansible and
not puppet.

Change-Id: I76f01ff1479c5af0a502a060aac2baa1ab622b21
2021-05-19 12:13:16 -07:00
Ian Wienand 39ffc685d6 backups: remove all bup
All hosts are now running thier backups via borg to servers in
vexxhost and rax.ord.

For reference, the servers being backed up at this time are:

 borg-ask01
 borg-ethercalc02
 borg-etherpad01
 borg-gitea01
 borg-lists
 borg-review-dev01
 borg-review01
 borg-storyboard01
 borg-translate01
 borg-wiki-update-test
 borg-zuul01

This removes the old bup backup hosts, the no-longer used ansible
roles for the bup backup server and client roles, and any remaining
bup related configuration.

For simplicity, we will remove any remaining bup cron jobs on the
above servers manually after this merges.

Change-Id: I32554ca857a81ae8a250ce082421a7ede460ea3c
2021-02-16 16:00:28 +11:00
Jeremy Stanley 25697d62bb Correct path in mk-archives-index cronjob on lists
The mk-archives-index command is installed in /usr/local/sbin, so
add that to the path of the cronjob which calls it. Otherwise,
http://lists.opendev.org/archives.yaml is empty and engagement
statistics cannot be generated.

Change-Id: Ib49e8a7b78f8cb9cb385ba09b39e3f940cd17ad6
2021-01-16 15:27:02 +00:00
Zuul c818a82376 Merge "Publish structured data listing our ML archives" 2021-01-14 03:38:55 +00:00
Jeremy Stanley abc66ed38c Add service-incident@opendev mailing list
Create a mailing list for private coordination of security incidents
for the OpenDev Collaboratory. The intent is that this can be used
to share sensitive information between sysadmins and council members
in the event of any suspected breach. For the sake of transparency,
all information discussed on this list which can safely be made
public should also be communicated to the service-announce or
service-discuss mailing lists at the earliest opportunity.

Change-Id: I32bef68eb7019261471c167d19eee733457078a2
2020-10-22 16:16:04 +00:00
Jeremy Stanley c147dc4b5b Publish structured data listing our ML archives
In order to collect historical statistics on usage of our mailing
lists, we need an index of not only the current lists (which we
could get from Mailman) but also retired lists (which could only be
found by knowing the URL to their archives). Ultimately we should
publish hyperlinks to these so they'll continue to be indexed by
search engines, but for now start with structured YAML, which we
could later use to build that too.

Because the only way to determine the names of retired lists is from
the listserv's filesystem, we'll run a simple script once daily to
refresh the index and keep it in the Web root alongside the
robots.txt file. In the future, this could be triggered instead by
addition of new mailing lists, though while we're still managing
them with Puppet it's not clear how to go about doing that.

Of course restrict this to only indexing public list archives, as
privately-archived lists won't be accessible to the general public
by design.

Change-Id: Ibe3175a56831b7a43698d6fe454d70e93fcd0bc7
2020-09-11 00:47:22 +00:00
Sorin Sbarnea 19457efb3c Add zuul-jobs-failures list
Add list to be used to monitor failures of periodic checking jobs.

Change-Id: I0df2bf01d7ddf290326f1d83cdb73bcc91cf81f7
2020-08-28 15:59:54 +01:00
Clark Boylan eeac5467c3 Set up robots.txt on lists servers
This sets up a robots.txt on our lists servers. To start this file
prevents SEMrush bot from indexing our lists as that has been causing
lists.openstack.org to OOM with many listinfo processes started by
Apache.

We've avoided this OOM by manually configuring this robots.txt. Other
things we have ruled out are bup and input email causes qrunner's to
grow unexpectedly large. Fairly confident this bot is the trigger.

Note this fixes testing by adding 'hieradata' to set listpassword var.

Depends-On: https://review.opendev.org/724389
Change-Id: Id4f6739a8cf6a01f9796fa54c86ba1af3e31fecf
2020-04-29 17:48:13 +00:00
Jeremy Stanley e5f7820143 Add a service discussion mailing list for OpenDev
The OpenDev collaboratory has been sharing the openstack-infra
mailing list with OpenStack's Infrastructure team, a commingling of
communication channels which gives mixed signals about the logical
relationship between these services and projects. Create a new
discussion list for OpenDev services, named consistent with the
existing service-announce list we already have.

Change-Id: I63caca269e779acef1e04e00755b885c613c343b
2020-03-30 14:47:19 +00:00
Mohammed Naser 4b90ba9b4f Add mailing list for OpenInfra Labs
This creates a new mailing list under OpenDev for discussion
around OpenInfra Labs.

Change-Id: I6754df15b7cd205fc9a9d6bc1ace5cbcd65faa84
2020-01-17 13:03:35 -05:00
Drew Walters 8ccd9bf83b lists: Add Airship VMP mailing lists
The Airship working committee is in the process of establishing a
vulnerability management process. This change adds two mailing lists,
airship-security and embargo-notice, which will provide public and
private advisories related to reported security vulnerabilities.

Change-Id: I1aa4d35cb12e4f3f45665688908af7e2cd5041a1
Signed-off-by: Drew Walters <andrew.walters@att.com>
2019-12-05 16:59:50 +00:00
Jeremy Stanley ec8b0682fa Retire elections-committee, openstack-content MLs
The elections-committee and openstack-content mailing lists have
been defunct for years. They receive no new posts and their
moderators have stopped watching them. The stakeholders in the
OpenStack Foundation have given the okay to have them closed down so
only their archives remain for historical reference.

Change-Id: Ie8230265518f4b114a34849b8b1d48b6a3675700
2019-09-16 17:13:34 +00:00
Amy Marrich (spotz) 0dac2f3f87 Retire the Women-of-OpenStack list
As WoO is now part of the D&I WG this list is not needed.

Change-Id: I6af5f537357d3523aaa2d4b2e673296687e33a7d
2019-09-16 12:00:45 -05:00
Roman Gorshunov d50e17e043 Mailing list for Airship
This creates mailing list
airship-job-failures@lists.airshipit.org for Airship project.

Change-Id: Ia354c0440ababe99705041c618db2b6ea24d1450
2019-07-03 11:51:15 +00:00
Clark Boylan 7c954dba72 Add opendev service-announce list
This way we can send a single email that our users can see if subscribed
to this list instead of sending emails to all of their discuss lists.

Change-Id: I3b978a3c4e7888f14e3986628cb29a6c86bbcf61
2019-05-30 13:53:00 -07:00
Ildiko Vancsa 25b8a8e4ef Adding new ML for the NBMP group
There is a new group forming around open source design and development
activities in the area of Network Based Media Processing (NBMP). This
patch creates a mailing list for the group to start openly collaborate.

https://wiki.openstack.org/wiki/NBMP_Working_Group

Change-Id: I8a55d6f1ddec5b7eeebf8e955582edcad8fa8470
2019-05-22 07:16:21 +00:00
Allison Randal 96c90744b5 Adds mailing list rustyk8s
Adding a new mailing list for collaboration around
implementing the Kubernetes API in Rust. For more details on
the group, see:

https://www.cloudatomiclab.com/rustyk8s/

Change-Id: Ifb7c20725b07cb96ef69425ceb69ecff5f41da67
2019-02-05 17:51:28 +00:00
Jeremy Stanley 5102f5689f Add rust-vmm OpenDev ML
A group of interested developers for crosvm and Firecracker are
seeking a neutral location to host a discussion list for
collaboration around secure/special-purpose virtual machine monitors
implemented in the Rust programming language, and asked for the list
name to be rust-vmm. This request came to us via OSF staff who they
approached earlier this week.

Change-Id: I2003e3ae7a352b12d213a553f7ee0cd4f4e5d4f1
Depends-On: https://review.openstack.org/625241
2018-12-14 13:22:56 +00:00
Jeremy Stanley a507b6b401 Add lists.opendev.org to Mailman
Set up the initial boilerplate to enable addition of new
project-neutral Mailman mailing lists on lists.opendev.org.

Change-Id: I8cad4149bdd7b51d10f43b928cdb9362d4bde835
2018-12-13 20:36:08 +00:00
Jeremy Stanley 8017415779 Retire the interop-wg mailing list
This list's owners have asked for it to be shut down, as they will
be using an [interop-wg] tag on the new openstack-discuss ML for
future communication. Once this merges (so that Puppet won't
recreate it), the list can be removed with the `rmlist` utility
(this will still leave the archives available but will remove it
from the list index and no longer accept subscriptions/posts).

Set the old list address as an alias for the new openstack-discuss
ML so that replies to previous messages from the list will be routed
there for the foreseeable future.

Change-Id: Ib5fd5aece2465d569e0e7c180ee14ba94882f2b7
2018-11-30 18:39:16 +00:00
Jeremy Stanley e9d49b4839 Shut down openstack general, dev, ops and sigs mls
The general openstack, openstack-dev, openstack-operators and
openstack-sigs mailing lists have been deprecated since November 19
and are slated to be removed on December 3. Merging this on that
date will ensure any further replies to messages from those lists
are rerouted to the new openstack-discuss mailing list for the
foreseeable future.

The openstack-tc list is included in this batch as it has already
been closed down with a recommendation to send further such
communications to the openstack-discuss ML.

Additionally remove the Puppet mailman resource for the
openstack-sigs ML so it won't be automatically recreated after it
gets deleted (the other lists predate our use of Puppet for this
purpose).

Clean up the corresponding -owner spam rejection aliases since these
addresses will no longer be accepting E-mail anyway.

Change-Id: I9a7fae465c3f6bdcf3ebbadb8926eb4feb8fad79
2018-11-30 18:22:00 +00:00
Jeremy Stanley 2cfb32652a Retire the openstack-internships mailing list
This list is basically unused, and its owners/moderators have asked
for it to be shut down. Once this merges (so that Puppet won't
recreate it), the list can be removed with the `rmlist` utility
(this will still leave the archives available but will remove it
from the list index and no longer accept subscriptions/posts).

Change-Id: Ieaf35b1e6875b26b6c20da8a9e9c2eedf200eaf8
2018-11-08 16:52:25 +00:00
Jeremy Stanley 871430c491 Create the OpenStack discussion mailing list
In order to bring the operator/user/developer-focused segments of
our community together, we need a new discussion mailing list which
subsumes the topics of the current general, -dev, -operator and
-sigs mailing lists. This list will begin with configuration to
reject messages sent to it, but as we get closer to sunsetting the
original lists we'll subscribe it to them for a transitional period
and open it for discussion at that time.

I've set my E-mail address as the initial owner, but will coordinate
to find a team of list admins willing to take it on before it's
opened for posting.

Change-Id: I7dd62482229035c9b304573a3d93ef397cf43749
2018-09-14 22:26:40 +00:00
Monty Taylor bab6fcad3c
Remove base.yaml things from openstack_project::server
Now that we've got base server stuff rewritten in ansible, remove the
old puppet versions.

Depends-On: https://review.openstack.org/588326
Change-Id: I5c82fe6fd25b9ddaa77747db377ffa7e8bf23c7b
2018-08-16 17:25:10 -05:00
Joshua Hesketh 0915444dd0 Create openstack-qa-owner alias to go to spam
The current owner for openstack-qa is getting a lot of spame
specifically from discard notifications. Instead of this going to a
personal address, create a newer owner alias and have it go to spam.

Change-Id: I2dbccccc6418811854badf6cda04aa94243e7e51
2018-07-23 13:57:22 +10:00
Jeremy Stanley 6738215154 Blackhole messages to ambassadors-owner on lists
The ambassadors-owner alias on lists.openstack.org has started to
receive a flood of spam E-mails. Reject messages to this address
with our usual response about the onslaught.

Change-Id: Ia2bb59eb29f608558ad154269c6c5510d8a7e36a
2018-06-19 14:38:49 +00:00
Zuul ee1ba99c04 Merge "Creates StarlingX mailing lists" 2018-06-06 13:04:32 +00:00
Ell Marquez bce37dbd0d Adding mail list for OpenStack Mentoring; amending for list placement.
Change-Id: Ie333b815084cd9a4322bc88fd4c8a86231c71bee
2018-06-05 16:49:59 -05:00
Jonathan Bryce ea10fd7d0c Creates StarlingX mailing lists
Creates mailing lists for the StarlingX project that is focused
under the edge computing focus area of the OSF.

Change-Id: I7b20fc749a8d92b44eb3e669fb6c1fecbb165aaf
2018-05-18 18:09:32 -07:00
Jonathan Bryce 7bda70943e Creates mailing lists for Airship projects
Airship is a set or projects that are being added to the OSF and
using community infrastructure. This creates mailing lists for
airship-discuss@lists.airshipit.org and
airship-announce@lists.airshipit.org.

Change-Id: I9a9afb774027cc95384ba7ae3cf2b0bc676a16c5
2018-05-16 09:03:29 -05:00
Jeremy Stanley 1cdb62d871 Blackhole messages to PWG owner alias on lists
The product-wg-owner alias on lists.openstack.org has started to
receive a flood of spam E-mails. Reject messages to this address
with our usual response about the onslaught.

Change-Id: I07ee094cd82f97323cd78fcca6895a2aafa9e347
2018-02-13 14:02:04 +00:00
Jeremy Stanley 35f70c0c0d Blackhole messages to FBC owner alias on lists
The foundation-board-confidential-owner alias on lists.openstack.org
has started to receive a flood of spam E-mails. Reject messages to
this address with our usual response about the onslaught.

Change-Id: Id716761542a0b927ba011100dfa83b8a97348b22
2018-02-05 14:53:25 +00:00
James E. Blair b208b6e982 Add openstack branded mailman templates
This imports the openstack-specific branding from puppet-mailman
and stages it in the new per-site template directory.  It won't
be used until puppet-mailman switches to using that directory.

Change-Id: I8f1a724022727cfa4b52327dfc2260fbd9a6336b
Depends-On: https://review.openstack.org/535848
2018-01-22 16:25:24 -08:00
James E. Blair d98cda63d8 Add lists.zuul-ci.org to local domains
This additional step is required for adding a new list domain.

Also, remove the "mm_domains" hostlist from the local domains
list -- it is no longer defined in the exim config file, and is
instead defined and expanded into the exim config here in puppet.

Change-Id: Ieb630cd9397414bee53ebb427e97024e0bc1ac56
2018-01-12 16:34:01 -08:00
Zuul 6dc076968d Merge "Add zuul mailing lists" 2018-01-12 23:20:44 +00:00
James E. Blair 3079dd9ef3 Add zuul mailing lists
This adds the lists.zuul-ci.org mailman site and two mailing lists
for zuul (along with the required mailman site list).

Change-Id: I187dd046ca69faca397abd7262568a8b0d84c5dc
2018-01-11 14:54:26 -08:00
Adrien Cunin 0cd700fc7f Treat mail sent to openstack-fr-owner as spam
Because of the recent increase of spam sent there, as reported by the
list owners.

Change-Id: I0d00be80a6fd9154dab84e223fb4c69f57c77e1a
2018-01-08 16:29:47 +01:00
Zuul 5f4159df80 Merge "Treat mail sent to foundation-board-owner as spam" 2018-01-02 20:20:38 +00:00
Zuul 19037f2cbd Merge "Treat mail sent to superuser-owner as spam" 2018-01-02 19:43:39 +00:00
Clark Boylan 31d6e85d2b Treat mail sent to foundation-board-owner as spam
At the request of the list owner who is being spammed black hole mail
sent to foundation-board-owner@lists.openstack.org.

Change-Id: I0429f42608b66fabe79e385cabaa82ba92005cae
2018-01-02 10:16:55 -08:00
Clark Boylan 0ff00c5875 Treat mail sent to superuser-owner as spam
At the request of the list owner who is being spammed black hole mail
sent to superuser-owner@lists.openstack.org.

Change-Id: I80eebc5df733e97ed97e9967e14cef2564fe916d
2018-01-02 10:04:04 -08:00
James E. Blair 359e42731e Reject mail to openstack-infra-owner
Due to increased spam.

Change-Id: I8059b1eae30e8912e2c07a84affb2aed23045c01
2018-01-02 06:43:44 -08:00
James E. Blair 6a22d5e31a Fix lists exim config
The variable is MAILMAN_SITE_DIR not INSTALL.

Change-Id: I067431b2bad6ccaa9dff932505563e15d80590b4
2017-12-22 15:13:45 -08:00
James E. Blair 21f2bfaa96 Make lists.openstack.org multisite
This switches the configuration of lists.openstack.org to use the
new multi-site support in the mailman puppet module.

Existing lists will need to be manually copied into the new location.

Story: 2001382
Task: 6091
Depends-On: Ic92726dc341af5802ad803d239bd547ef5068043
Depends-On: I090070308785d4b55bac12806a05e2896306c0a3
Depends-On: I3a31465882ec95d822d590045216ec751c7cd22e
Change-Id: I5670bb9e10eb6d8cd3d7b15ebfdf62335fb0a82f
2017-12-22 10:27:23 -08:00
Jeremy Stanley c96b265bdc Blackhole E-mail for some list owner addresses
For a few months we've been under a massive flood of spam targeting
the *-owner addresses of a number of our public mailing lists. As an
interim workaround, reject messages to the ones getting targeted
providing a custom rejection message explaining the situation.

Change-Id: I3f26963ce25875f1330a5be2447977a56a5ce84e
2017-12-22 18:24:37 +00:00
Zuul d1e494d24f Merge "Add edge-computing mailing list" 2017-11-17 20:21:24 +00:00
Ian Wienand 60b89d662e Remove ci-backup-rs-ord.openstack.org
Migrate backups to new backup01.ord.rax.ci.openstack.org

We decided to start fresh backups on the new server, so this is ready
to go.  I have performed an initial backup on each server so it has
accepted the host key of the new server and been tested (I also fixed
up review-dev.o.o, which was rebuilt but keys not updated ... todo:
add this to puppet, but since it changes so infrequently not high
priority).

Change-Id: I0872f9fcf4a334d32f632b3cb04801deefab4fd1
2017-11-15 09:28:55 +11:00
Jeremy Stanley f26f0a7352 Add edge-computing mailing list
This new mailing list, for discussions related to the edge-computing
focus area, has been requested by Claire Massey on behalf of the
OpenStack Foundation.

Change-Id: Ifdbe5761697a75c17fb38c8a103c426b2afdd7fd
2017-11-13 20:37:21 +00:00
Jeremy Stanley 3805f6e9db Raise smtp_accept_max for openstack_project::lists
Increase Exim's smtp_accept_max on the listserv from its default 20
to allow handling more concurrent inbound delivery connections, but
also set a reasonably low per-host max to avoid any one sender
performing a denial of service.

Change-Id: I6691e8ddf8ce9911344359d65bb2f812cd85c4c9
Depends-On: I5519f6c28c81a6f40c78551ac318b91cacfc04fb
2017-07-26 14:47:28 +00:00
Thierry Carrez afb56a9547 Add mailing list for OpenStack SIGs
SIGs are a new construct aimed at replacing dev-centric
and ops-centric workgroups, introduced in [1]. For those
SIGs to have discussions without picking between openstack-dev
and openstack-ops (or worse, cross-posting between those),
create a new common SIG mailing-list (with one topic per SIG).

Yet another mailing-list... Trust me, I hear you... But this
avoids creating one mailing-list per SIG. We should also be
able to discontinue a number of workgroup-specific MLs, as
they migrate to become SIGs. Candidates include interop-wg,
enterprise-wg, product-wg, Openstack-security, OpenStack-HPC...
So this might be a net win !

This is the first step in this transition. Once the list is
set up, we'll prime the pump by creating a "meta" SIG (a SIG
about improving communication between ops and devs in general,
and SIGs in particular), and the meta SIG will then promote
the list and reach out to workgroups to transition them one
by one.

[1]
http://lists.openstack.org/pipermail/openstack-dev/2017-June/118723.html

Change-Id: Icf6b91ac4d65b43cd1ab8c6b41a2a31aa5270066
2017-07-06 14:32:00 +02:00