|
23 | 23 |
|
24 | 24 | # Instance defs: |
25 | 25 | # c5a-large.aws.instance.instance_type = "c5a.large"; |
26 | | - c5ad-large.aws.instance.instance_type = "c5ad.large"; |
| 26 | + # c5ad-large.aws.instance.instance_type = "c5ad.large"; |
27 | 27 | # c6i-xlarge.aws.instance.instance_type = "c6i.xlarge"; |
28 | 28 | # c6i-12xlarge.aws.instance.instance_type = "c6i.12xlarge"; |
29 | 29 | # i7ie-2xlarge.aws.instance.instance_type = "i7ie.2xlarge"; |
|
89 | 89 | ]; |
90 | 90 | }; |
91 | 91 |
|
92 | | - mkCustomNode = flakeInput: |
93 | | - node |
94 | | - // { |
95 | | - cardano-parts.perNode = { |
96 | | - pkgs = {inherit (inputs.${flakeInput}.packages.x86_64-linux) cardano-cli cardano-node cardano-submit-api;}; |
97 | | - }; |
98 | | - }; |
99 | | - |
100 | | - nodeHd = mkCustomNode "cardano-node-utxo-hd"; |
101 | | - # nodeNewTracing = mkCustomNode "cardano-new-tracing"; |
| 92 | + # mkCustomNode = flakeInput: |
| 93 | + # node |
| 94 | + # // { |
| 95 | + # cardano-parts.perNode = { |
| 96 | + # pkgs = {inherit (inputs.${flakeInput}.packages.x86_64-linux) cardano-cli cardano-node cardano-submit-api;}; |
| 97 | + # }; |
| 98 | + # }; |
102 | 99 |
|
103 | 100 | # Mithril signing config |
104 | 101 | mithrilRelay = {imports = [inputs.cardano-parts.nixosModules.profile-mithril-relay];}; |
|
189 | 186 | # ]; |
190 | 187 | # }; |
191 | 188 |
|
192 | | - pparamsApi = { |
193 | | - imports = [ |
194 | | - nixosModules.profile-cardano-node-pparams-api |
195 | | - { |
196 | | - services = { |
197 | | - cardano-node.shareNodeSocket = true; |
198 | | - cardano-node-pparams-api = { |
199 | | - |
200 | | - }; |
201 | | - }; |
202 | | - } |
203 | | - ]; |
204 | | - }; |
| 189 | + # pparamsApi = { |
| 190 | + # imports = [ |
| 191 | + # nixosModules.profile-cardano-node-pparams-api |
| 192 | + # { |
| 193 | + # services = { |
| 194 | + # cardano-node.shareNodeSocket = true; |
| 195 | + # cardano-node-pparams-api = { |
| 196 | + # acmeEmail = "[email protected]"; |
| 197 | + # }; |
| 198 | + # }; |
| 199 | + # } |
| 200 | + # ]; |
| 201 | + # }; |
205 | 202 |
|
206 | 203 | mithrilRelease = {imports = [nixosModules.mithril-release-pin];}; |
207 | 204 |
|
|
268 | 265 |
|
269 | 266 | preprodSmash = {services.cardano-smash.serverAliases = flatten (map (e: ["${e}.${domain}" "${e}.world.dev.cardano.org"]) ["preprod-smash" "preprod-explorer"]);}; |
270 | 267 | previewSmash = {services.cardano-smash.serverAliases = flatten (map (e: ["${e}.${domain}" "${e}.world.dev.cardano.org"]) ["preview-smash" "preview-explorer"]);}; |
271 | | - sanchoSmash = {services.cardano-smash.serverAliases = flatten (map (e: ["${e}.${domain}" "${e}.world.dev.cardano.org"]) ["sanchonet-smash" "sanchonet-explorer"]);}; |
272 | 268 |
|
273 | 269 | faucet = { |
274 | 270 | imports = [ |
|
284 | 280 |
|
285 | 281 | preprodFaucet = {services.cardano-faucet.serverAliases = ["faucet.preprod.${domain}" "faucet.preprod.world.dev.cardano.org"];}; |
286 | 282 | previewFaucet = {services.cardano-faucet.serverAliases = ["faucet.preview.${domain}" "faucet.preview.world.dev.cardano.org"];}; |
287 | | - sanchoFaucet = {services.cardano-faucet.serverAliases = ["faucet.sanchonet.${domain}" "faucet.sanchonet.world.dev.cardano.org"];}; |
288 | 283 |
|
289 | 284 | metadata = { |
290 | 285 | imports = [ |
|
309 | 304 | # Preprod to be applied once preprod pools finish their retirement forging epoch and a CNAME redirect is applied |
310 | 305 | preprodRelMig = mkWorldRelayMig 30000; |
311 | 306 | previewRelMig = mkWorldRelayMig 30002; |
312 | | - sanchoRelMig = mkWorldRelayMig 30004; |
313 | 307 |
|
314 | 308 | newMetrics = { |
315 | 309 | imports = [ |
|
726 | 720 | preview3-rel-c-1 = {imports = [us-east-2 t3a-large (ebs 80) (nodeRamPct 60) (group "preview3") node rel pre previewRelMig mithrilRelay (declMSigner "preview3-bp-c-1") tcpTxOpt];}; |
727 | 721 | # --------------------------------------------------------------------------------------------------------- |
728 | 722 |
|
729 | | - # --------------------------------------------------------------------------------------------------------- |
730 | | - # Sanchonet, pre-release |
731 | | - # State: STOPPED |
732 | | - sanchonet1-bp-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet1") node bp (declMRel "sanchonet1-rel-a-1") disableAlertCount];}; |
733 | | - sanchonet1-rel-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet1") node rel sanchoRelMig mithrilRelay (declMSigner "sanchonet1-bp-a-1") disableAlertCount];}; |
734 | | - sanchonet1-rel-a-2 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet1") node rel sanchoRelMig disableAlertCount];}; |
735 | | - sanchonet1-rel-a-3 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet1") node rel sanchoRelMig tcpTxOpt disableAlertCount];}; |
736 | | - sanchonet1-dbsync-a-1 = {imports = [eu-central-1 m5a-large (ebs 80) (group "sanchonet1") dbsync smash sanchoSmash nixosModules.govtool-backend disableAlertCount];}; |
737 | | - sanchonet1-faucet-a-1 = {imports = [eu-central-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet1") node faucet sanchoFaucet disableAlertCount];}; |
738 | | - # Smallest d variant for testing |
739 | | - sanchonet1-test-a-1 = { |
740 | | - imports = [ |
741 | | - eu-central-1 |
742 | | - c5ad-large |
743 | | - # i7ie-2xlarge |
744 | | - (ebs 80) |
745 | | - (nodeRamPct 60) |
746 | | - (group "sanchonet1") |
747 | | - node |
748 | | - newMetrics |
749 | | - pparamsApi |
750 | | - tcpTxOpt |
751 | | - disableAlertCount |
752 | | - (nixos: { |
753 | | - # environment.etc."cardano-node/peer-snapshot-0.json".source = builtins.toFile "peer-snapshot.json" "{}"; |
754 | | - # environment.etc."cardano-node/peer-snapshot-0.json".source = builtins.toFile "peer-snapshot.json" (builtins.toJSON nixos.config.cardano-parts.perNode.lib.cardanoLib.environments.sanchonet.peerSnapshot); |
755 | | - # services.cardano-node.peerSnapshotFile = i: "/etc/cardano-node/peer-snapshot-${toString i}.json"; |
756 | | - |
757 | | - # environment.etc."cardano-node/peer-snapshot-0.json".source = builtins.toFile "peer-snapshot.json" "{}"; |
758 | | - environment.etc."cardano-node/peer-snapshot.json".source = builtins.toFile "peer-snapshot.json" (builtins.toJSON nixos.config.cardano-parts.perNode.lib.cardanoLib.environments.sanchonet.peerSnapshot); |
759 | | - services.cardano-node.peerSnapshotFile = "/etc/cardano-node/peer-snapshot.json"; |
760 | | - }) |
761 | | - ]; |
762 | | - }; |
763 | | - |
764 | | - sanchonet2-bp-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node bp (declMRel "sanchonet2-rel-b-1") disableAlertCount];}; |
765 | | - sanchonet2-rel-b-1 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig mithrilRelay (declMSigner "sanchonet2-bp-b-1") disableAlertCount];}; |
766 | | - sanchonet2-rel-b-2 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig disableAlertCount];}; |
767 | | - sanchonet2-rel-b-3 = {imports = [eu-west-1 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet2") node rel sanchoRelMig tcpTxOpt disableAlertCount];}; |
768 | | - |
769 | | - sanchonet3-bp-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics bp (declMRel "sanchonet3-rel-c-1") disableAlertCount];}; |
770 | | - sanchonet3-rel-c-1 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node rel sanchoRelMig mithrilRelay (declMSigner "sanchonet3-bp-c-1") disableAlertCount];}; |
771 | | - sanchonet3-rel-c-2 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node rel sanchoRelMig disableAlertCount];}; |
772 | | - sanchonet3-rel-c-3 = {imports = [us-east-2 t3a-medium (ebs 80) (nodeRamPct 60) (group "sanchonet3") node newMetrics rel sanchoRelMig tcpTxOpt disableAlertCount];}; |
773 | | - # --------------------------------------------------------------------------------------------------------- |
774 | | - |
775 | 723 | # --------------------------------------------------------------------------------------------------------- |
776 | 724 | # Mainnet |
777 | 725 | # Rel-a-1 is set up as a fake block producer for gc latency testing during ledger snapshots |
|
814 | 762 | }; |
815 | 763 |
|
816 | 764 | # Also keep the lmdb and extra debug mainnet node in stopped state for now |
817 | | - mainnet1-rel-a-2 = {imports = [eu-central-1 m5a-large (ebs 300) (group "mainnet1") node (openFwTcp 3001) nodeHd lmdb ram8gib disableAlertCount];}; |
818 | | - mainnet1-rel-a-3 = {imports = [eu-central-1 m5a-large (ebs 300) (group "mainnet1") node (openFwTcp 3001) nodeHd lmdb ram8gib disableAlertCount];}; |
| 765 | + mainnet1-rel-a-2 = {imports = [eu-central-1 m5a-large (ebs 300) (group "mainnet1") node (openFwTcp 3001) lmdb ram8gib disableAlertCount];}; |
| 766 | + mainnet1-rel-a-3 = {imports = [eu-central-1 m5a-large (ebs 300) (group "mainnet1") node (openFwTcp 3001) lmdb ram8gib disableAlertCount];}; |
819 | 767 | mainnet1-rel-a-4 = {imports = [eu-central-1 r5-xlarge (ebs 300) (group "mainnet1") node (openFwTcp 3001)];}; |
820 | 768 | # --------------------------------------------------------------------------------------------------------- |
821 | 769 |
|
|
0 commit comments