Make nerd example config use HTTP REST API for reloading
This commit is contained in:
		| @@ -15,19 +15,10 @@ It downloads the JSON file, copies it to the location FieldPOC expects the exten | ||||
| systemd.services.fieldpoc-nerd = { | ||||
| wantedBy = ["multi-user.target"]; | ||||
| startAt = "*-*-* *:*:00"; | ||||
| script = let | ||||
|   reloadScript = pkgs.writeText "reload" '' | ||||
|     spawn ${pkgs.inetutils}/bin/telnet localhost 9437 | ||||
|     expect "> " | ||||
|     send "reload\n" | ||||
|     expect "> " | ||||
|     send "exit\n" | ||||
|     expect "disconnecting" | ||||
|   ''; | ||||
| in '' | ||||
| script = '' | ||||
|   ${pkgs.curl}/bin/curl https://nerd.example.com/export.json\?event=1 > /etc/fieldpoc/extensions.json | ||||
|  | ||||
|   ${pkgs.expect}/bin/expect ${reloadScript} | ||||
|   ${pkgs.curl}/bin/curl --json '{}' http://127.0.0.1:9437/reload | ||||
| ''; | ||||
| }; | ||||
| ``` | ||||
|   | ||||
		Reference in New Issue
	
	Block a user