module: append `application_name` to HYDRA_DBI

[?]
Mar 3, 2021, 11:23 PM
O5TMFOUSOMVYAA6H73K23W47PSNAB6QKCI2J3VOAKQHPWJ2WF4RQC

Dependencies

  • [2] KQINZPGJ Don't require postgresql.service
  • [3] Y5V26IWZ hydra-queue-runner.service: Set IN_SYSTEMD
  • [4] CWUG4XMB fix github pulls json to be deterministic
  • [5] HH5CACQQ hydra-module.nix: restart daemons on config change
  • [6] QU2FV3MP Fix Hydra VM tests
  • [7] 7Y5IHIX7 Add hydra-notify service
  • [8] E42U2NCD hydra-module: Don't assume hydra is running on localhost.
  • [9] T4DBPQOF hydra-module: Run hydra-init during hydra-init.service
  • [10] PID2JI77 Add a unit for hydra-send-stats
  • [11] HRFFN34B Fix email notification
  • [12] KVDOL4OZ hydra-module: Don't rely on su being available.
  • [13] RS7WV4MY Remove ssmtp from $PATH again
  • [14] ASPNI2AO hydra-module.nix: Automatically create postgres db user for hydra and an admin hydra account
  • [15] BBF7ZJWH hydra-module.nix: Use startAt
  • [16] 25ZWSE7T hydra-server.service: Shut up warning about the terminal size being unknown
  • [17] EE5RRP3X hydra-module.nix: Make services require hydra-init
  • [18] 46VPIW3V Allow hydra-eval-jobset to be found by the hydra-evaluator
  • [19] 7XOH2DGH hydra-module.nix: Give types to options
  • [20] TTZ26BJQ Unify Hydra's NixOS module with the one used for hydra.nixos.org
  • [21] L62I7CPI Don't put ssmtp in hydra's paths
  • [22] ZYEFL36Q Ported/merged properties from the TUD configuration's hydra-module
  • [23] D3MDJONY
  • [*] ZVGQP2SX hydra-module: Add a `logo' option.
  • [*] 2ANV36PB Hackery

Change contents

  • edit in hydra-module.nix at line 61
    [25.212]
    [8.1229]
    NOTE: Attempts to set `application_name` will be overridden by
    `hydra-TYPE` (where TYPE is e.g. `evaluator`, `queue-runner`,
    etc.) in all hydra services to more easily distinguish where
    queries are coming from.
  • replacement in hydra-module.nix at line 256
    [8.87][8.72:99](),[2.121][8.72:99](),[8.907][8.72:99]()
    environment = env;
    [2.121]
    [6.0]
    environment = env // {
    HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-init";
    };
  • replacement in hydra-module.nix at line 314
    [8.1129][8.1695:1728]()
    environment = serverEnv;
    [8.1129]
    [5.0]
    environment = serverEnv // {
    HYDRA_DBI = "${serverEnv.HYDRA_DBI};application_name=hydra-server";
    };
  • edit in hydra-module.nix at line 338
    [3.57]
    [26.222]
    HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-queue-runner";
  • replacement in hydra-module.nix at line 358
    [8.46][8.2148:2175](),[4.55][8.2148:2175](),[8.69][8.2148:2175](),[8.91][8.2148:2175](),[8.124][8.2148:2175](),[8.2148][8.2148:2175]()
    environment = env;
    [4.55]
    [8.2175]
    environment = env // {
    HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-evaluator";
    };
  • replacement in hydra-module.nix at line 373
    [8.2482][8.2482:2509]()
    environment = env;
    [8.2482]
    [8.2509]
    environment = env // {
    HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-update-gc-roots";
    };
  • replacement in hydra-module.nix at line 386
    [8.337][8.337:364]()
    environment = env;
    [8.337]
    [8.364]
    environment = env // {
    HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-send-stats";
    };
  • edit in hydra-module.nix at line 402
    [7.303]
    [7.303]
    HYDRA_DBI = "${env.HYDRA_DBI};application_name=hydra-notify";