diff options
author | Maximilian Bosch <maximilian@mbosch.me> | 2023-10-31 14:12:00 +0100 |
---|---|---|
committer | Maximilian Bosch <maximilian@mbosch.me> | 2023-10-31 14:17:48 +0100 |
commit | 5927d556855d43f1d0495f3fb7ee2a287f04d8ce (patch) | |
tree | 2efc9804e86cd4659dbe68946d34a1ca92b2958f /nixos/tests | |
parent | 80a7f8e986cdb022723044ebf0bb23c2b52a53d8 (diff) | |
download | nixlib-5927d556855d43f1d0495f3fb7ee2a287f04d8ce.tar nixlib-5927d556855d43f1d0495f3fb7ee2a287f04d8ce.tar.gz nixlib-5927d556855d43f1d0495f3fb7ee2a287f04d8ce.tar.bz2 nixlib-5927d556855d43f1d0495f3fb7ee2a287f04d8ce.tar.lz nixlib-5927d556855d43f1d0495f3fb7ee2a287f04d8ce.tar.xz nixlib-5927d556855d43f1d0495f3fb7ee2a287f04d8ce.tar.zst nixlib-5927d556855d43f1d0495f3fb7ee2a287f04d8ce.zip |
privacyidea: remove
Related to #262907 (Django3 removal from nixpkgs). This package already required an unreasonable amount of maintenance regularly for a such small leaf-package. It has a few highly outdated dependencies (e.g. flask 1, jinja2 2.11, sqlalchemy 1.3). After at least each Python package-set update one had to fix up a lot of dependencies to fix the package itself, so it was only useful on stable branches. And having so much outdated software in a security-sensitive piece of software seems questionable. Finally, globin and I won't be available for maintaining this now that Mayflower is migrating to another solution (and we'll do that as well) and I'd expect this to bitrot extremely quick if we both bail out.
Diffstat (limited to 'nixos/tests')
-rw-r--r-- | nixos/tests/all-tests.nix | 1 | ||||
-rw-r--r-- | nixos/tests/privacyidea.nix | 43 |
2 files changed, 0 insertions, 44 deletions
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 456efe14464b..0a3bbf37c6bc 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -685,7 +685,6 @@ in { predictable-interface-names = handleTest ./predictable-interface-names.nix {}; printing-socket = handleTest ./printing.nix { socket = true; }; printing-service = handleTest ./printing.nix { socket = false; }; - privacyidea = handleTest ./privacyidea.nix {}; privoxy = handleTest ./privoxy.nix {}; prometheus = handleTest ./prometheus.nix {}; prometheus-exporters = handleTest ./prometheus-exporters.nix {}; diff --git a/nixos/tests/privacyidea.nix b/nixos/tests/privacyidea.nix deleted file mode 100644 index 401ad72c37b7..000000000000 --- a/nixos/tests/privacyidea.nix +++ /dev/null @@ -1,43 +0,0 @@ -# Miscellaneous small tests that don't warrant their own VM run. - -import ./make-test-python.nix ({ pkgs, ...} : rec { - name = "privacyidea"; - meta = with pkgs.lib.maintainers; { - maintainers = [ ]; - }; - - nodes.machine = { ... }: { - virtualisation.cores = 2; - - services.privacyidea = { - enable = true; - secretKey = "$SECRET_KEY"; - pepper = "$PEPPER"; - adminPasswordFile = pkgs.writeText "admin-password" "testing"; - adminEmail = "root@localhost"; - - # Don't try this at home! - environmentFile = pkgs.writeText "pi-secrets.env" '' - SECRET_KEY=testing - PEPPER=testing - ''; - }; - services.nginx = { - enable = true; - virtualHosts."_".locations."/".extraConfig = '' - uwsgi_pass unix:/run/privacyidea/socket; - ''; - }; - }; - - testScript = '' - machine.start() - machine.wait_for_unit("multi-user.target") - machine.succeed("curl --fail http://localhost | grep privacyIDEA") - machine.succeed("grep \"SECRET_KEY = 'testing'\" /var/lib/privacyidea/privacyidea.cfg") - machine.succeed("grep \"PI_PEPPER = 'testing'\" /var/lib/privacyidea/privacyidea.cfg") - machine.succeed( - "curl --fail http://localhost/auth -F username=admin -F password=testing | grep token" - ) - ''; -}) |