# Load the helper function and call it with arguments tailored for the testing # grid. It will make the morph configuration for us. We share this function # with the production grid and have one fewer possible point of divergence. import ../../lib/make-grid.nix { name = "Testing"; config = ./config.json; nodes = cfg: let importDef = default: path: ( if builtins.pathExists path then import path else default ); sshUsers = importDef {} ./secrets/staging-users.nix; in { "payments" = import ../../lib/make-issuer.nix ({ publicIPv4 = "18.197.42.120"; inherit sshUsers; hardware = ../../lib/issuer-aws.nix; stateVersion = "19.03"; } // cfg); "storage001" = import ../../lib/make-testing.nix (cfg // { publicIPv4 = "3.120.26.190"; inherit sshUsers; hardware = ./testing001-hardware.nix; stateVersion = "19.03"; }); }; }