vuls: init at 0.27.0
[NixPkgs.git] / nixos / tests / web-apps / pretalx.nix
blobcbb6580aa0515baac836377ac6d50e44e112a2c5
1 { lib, ... }:
4   name = "pretalx";
5   meta.maintainers = lib.teams.c3d2.members;
7   nodes = {
8     pretalx = { config, ... }: {
9       networking.extraHosts = ''
10         127.0.0.1 talks.local
11       '';
13       services.pretalx = {
14         enable = true;
15         plugins = with config.services.pretalx.package.plugins; [
16           pages
17         ];
18         nginx.domain = "talks.local";
19         settings = {
20           site.url = "http://talks.local";
21         };
22       };
23     };
24   };
26   testScript = ''
27     start_all()
29     pretalx.wait_for_unit("pretalx-web.service")
30     pretalx.wait_for_unit("pretalx-worker.service")
32     pretalx.wait_until_succeeds("curl -q --fail http://talks.local/orga/")
34     pretalx.succeed("pretalx-manage --help")
36     pretalx.log(pretalx.succeed("systemd-analyze security pretalx-web.service"))
37   '';