Anders Kaseorg
ad5abbe54f
apt-repos: Remove Ubuntu 24.04 gnupg workaround.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-04 10:48:22 -07:00
Anders Kaseorg
13e28fc3ac
apt-repos: Disallow libmagic1 1:5.45-2 (Ubuntu 24.04) again.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-03 11:28:49 -07:00
Anders Kaseorg
70914b0475
Remove support for Ubuntu 20.04 and Debian 11.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2024-04-01 13:27:39 -07:00
Anders Kaseorg
4ebc734632
apt-repos: Temporarily work around Ubuntu 24.04 non-installable gnupg.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-31 13:51:31 -07:00
Anders Kaseorg
5d6e616808
Revert "apt-repos: Disallow libmagic1 1:5.45-2 (Ubuntu 24.04)."
...
This reverts commit 44e38e8ea7
.
2024-03-30 11:29:07 -07:00
Anders Kaseorg
44e38e8ea7
apt-repos: Disallow libmagic1 1:5.45-2 (Ubuntu 24.04).
...
This package is replaced by libmagic1t64 1:5.45-3 for the Ubuntu
64-bit time_t transition, but hasn’t been deleted from the archive
yet.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-28 16:47:30 -07:00
Anders Kaseorg
9015cd7da3
apt-repos: Use Ubuntu 22.04 Teleport repo on Ubuntu 22.04.
...
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2024-03-25 17:57:24 -04:00
Tim Abbott
2980d14cb4
scripts: Use Apache Arrow from Groonga repository.
...
This lets us avoid CI failures related to that repository's signing
key having expired. See https://github.com/apache/arrow/issues/40744 .
2024-03-24 20:46:24 -07:00
Anders Kaseorg
066ea3ebf9
install: Support Ubuntu 24.04.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-03-01 17:38:08 -08:00
Alex Vandiver
24d3832926
teleport: Upgrade to Teleport 14.
2024-01-31 16:41:04 -08:00
Anders Kaseorg
5ccb408f19
build-pgroonga: Upgrade PGroonga from 3.0.3 to 3.1.0.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-07-25 17:33:42 -07:00
Alex Vandiver
695295421a
puppet: Upgrade Teleport to the 13.x series.
2023-07-13 11:46:51 -07:00
Anders Kaseorg
12310189ed
install: Support Debian 12.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-05-18 11:52:22 -07:00
Anders Kaseorg
54b08ee30b
setup-apt-repo: Fix GPG check of groonga-apt-source-*.deb.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2023-04-05 12:19:06 -07:00
Anders Kaseorg
fc9f23a85f
scripts: Pass --retry 3 to curl.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-11-08 08:07:36 -08:00
Alex Vandiver
6662a3bac4
teleport: Switch to the new apt host for Teleport.
...
The apt.releases.teleport.dev repository is deprecated as of the
release of Teleport 11, and has been replaced with
deb.releases.teleport.dev[1].
[1]: https://goteleport.com/docs/changelog/#deprecated-old-debrpm-repositories
2022-10-28 16:52:54 -07:00
Anders Kaseorg
98ed6248e3
apt-repos: Remove now-unneeded Ubuntu 21.10 repository on 22.04.
...
Followup to commit f8957863a2
(#22055 ).
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-05-25 17:25:23 -07:00
Anders Kaseorg
f8957863a2
Revert "apt-repos: Downgrade PostgreSQL to dodge PGroonga regression."
...
This reverts commit 9c8d2b7be3
(#21115 ).
The PostgreSQL fix was released 2022-05-12.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-05-17 15:07:37 -07:00
Alex Vandiver
e13154f089
puppet: Add ksplice support for 22.04.
2022-05-03 12:36:19 -07:00
Alex Vandiver
cda55a40e7
puppet: Add teleport support for 22.04.
2022-05-03 12:36:19 -07:00
Anders Kaseorg
e952641013
install: Resupport Ubuntu 22.04.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-05-03 09:41:08 -07:00
Anders Kaseorg
a543dcc8e3
Remove Debian 10 support.
...
As a consequence:
• Bump minimum supported Python version to 3.8.
• Move Vagrant environment to Ubuntu 20.04, which has Python 3.8.
• Move CI frontend tests to Ubuntu 20.04.
• Move production build test to Ubuntu 20.04.
• Move 3.4 upgrade test to Ubuntu 20.04.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-04-26 16:32:02 -07:00
Anders Kaseorg
894a50b5c9
install: Support Ubuntu 22.04.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-02-25 14:49:07 -08:00
Anders Kaseorg
9c8d2b7be3
apt-repos: Downgrade PostgreSQL to dodge PGroonga regression.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-02-13 19:11:49 -08:00
Anders Kaseorg
43c4672deb
apt-repos: Remove groovy.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-02-13 19:11:49 -08:00
Anders Kaseorg
c8bb98554e
setup-apt-repo: Use /etc/os-release instead of lsb_release.
...
But still install lsb-release for now since Puppet acts funny without
it.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-02-13 19:11:49 -08:00
Anders Kaseorg
a58a71ef43
Remove Ubuntu 18.04 support.
...
As a consequence:
• Bump minimum supported Python version to 3.7.
• Move Vagrant environment to Debian 10, which has Python 3.7.
• Move CI frontend tests to Debian 10.
• Move production build test to Debian 10.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2022-01-21 17:26:14 -08:00
Alex Vandiver
6bc5849ea8
puppet: Remove now-unused debathena apt repository.
2022-01-18 14:13:28 -08:00
Anders Kaseorg
47897c76a2
scripts: Use curl -f (--fail).
...
This makes curl exit with nonzero status on HTTP 4xx/5xx errors.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-07-13 16:47:49 -07:00
Anders Kaseorg
91bfebca7d
install: Replace wget with curl.
...
curl uses Happy Eyeballs to avoid long timeouts on systems with broken
IPv6.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-06-25 09:05:07 -07:00
Alex Vandiver
1cdf14d195
puppet: Add a teleport server.
...
See https://goteleport.com/docs/architecture/overview/ for the general
architecture of a Teleport cluster. This commit adds a Teleport auth[1]
and proxy[2] server. The auth server serves as a CA for granting
time-bounded access to users and authenticating nodes on the cluster;
the proxy provides access and a management UI.
[1] https://goteleport.com/docs/architecture/authentication/
[2] https://goteleport.com/docs/architecture/proxy/
2021-06-02 18:38:38 -07:00
Alex Vandiver
f3eea72c2a
setup: Merge multiple setup-apt-repo scripts into one.
...
This moves the `.asc` files into subdirectories, and writes out the
according `.list` files into them. It moves from templates to
written-out `.list` files for clarity and ease of
implementation (Debian and Ubuntu need different templates for
`zulip`), and as a way of making explicit which releases are supported
for each list. For the special-case of the PGroonga signing key, we
source an additional file within the directory.
This simplifies the process for adding another class of `.list` file.
2021-05-26 14:42:29 -07:00