Commit aca76b75 authored by Jonathan Zielinski's avatar Jonathan Zielinski
Browse files

nixos/opensearch: link plugins from opensearch package

disable security module by default, it crashes unit expecting
certificates.
parent 6d2aa33a
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -72,6 +72,18 @@ in
            The port to listen on for transport traffic.
          '';
        };

        options."plugins.security.disabled" = lib.mkOption {
          type = lib.types.bool;
          default = true;
          description = lib.mdDoc ''
            Whether to enable the security plugin,
            `plugins.security.ssl.transport.keystore_filepath` or
            `plugins.security.ssl.transport.server.pemcert_filepath` and
            `plugins.security.ssl.transport.client.pemcert_filepath`
            must be set for this plugin to be enabled.
          '';
        };
      };

      default = {};
@@ -186,6 +198,13 @@ in
              shopt -s inherit_errexit

              # Install plugins

              # remove plugins directory if it is empty.
              if [ -z "$(ls -A ${cfg.dataDir}/plugins)" ]; then
                rm -r "${cfg.dataDir}/plugins"
              fi

              ln -sfT "${cfg.package}/plugins" "${cfg.dataDir}/plugins"
              ln -sfT ${cfg.package}/lib ${cfg.dataDir}/lib
              ln -sfT ${cfg.package}/modules ${cfg.dataDir}/modules