lol

nixos/thanos: add ExecReload command to SystemD services

+8
+8
nixos/modules/services/monitoring/thanos.nix
··· 749 749 User = "prometheus"; 750 750 Restart = "always"; 751 751 ExecStart = thanos "sidecar"; 752 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 752 753 }; 753 754 }; 754 755 }) ··· 764 765 StateDirectory = cfg.store.stateDir; 765 766 Restart = "always"; 766 767 ExecStart = thanos "store"; 768 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 767 769 }; 768 770 }; 769 771 } ··· 777 779 DynamicUser = true; 778 780 Restart = "always"; 779 781 ExecStart = thanos "query"; 782 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 780 783 }; 781 784 }; 782 785 }) ··· 789 792 DynamicUser = true; 790 793 Restart = "always"; 791 794 ExecStart = thanos "query-frontend"; 795 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 792 796 }; 793 797 }; 794 798 }) ··· 804 808 StateDirectory = cfg.rule.stateDir; 805 809 Restart = "always"; 806 810 ExecStart = thanos "rule"; 811 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 807 812 }; 808 813 }; 809 814 } ··· 822 827 DynamicUser = true; 823 828 StateDirectory = cfg.compact.stateDir; 824 829 ExecStart = thanos "compact"; 830 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 825 831 }; 826 832 } // optionalAttrs (!wait) { inherit (cfg.compact) startAt; }; 827 833 } ··· 838 844 StateDirectory = cfg.downsample.stateDir; 839 845 Restart = "always"; 840 846 ExecStart = thanos "downsample"; 847 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 841 848 }; 842 849 }; 843 850 } ··· 854 861 StateDirectory = cfg.receive.stateDir; 855 862 Restart = "always"; 856 863 ExecStart = thanos "receive"; 864 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 857 865 }; 858 866 }; 859 867 }