|
16 | 16 |
|
17 | 17 | network.description = "Spark Pi deployed to VirtualBox";
|
18 | 18 |
|
19 |
| - master = { |
| 19 | + master = { config, ... }: { |
20 | 20 |
|
21 | 21 | imports = [ deploymentNodes.master ];
|
22 | 22 |
|
23 |
| - services.pi.masterIp = "192.168.56.101"; |
| 23 | + services.pi.masterIp = config.networking.privateIPv4; |
24 | 24 | services.pi.submitArgs = "--executor-memory 512M --driver-memory 512M";
|
25 | 25 |
|
26 | 26 | deployment.targetEnv = "virtualbox";
|
27 |
| - deployment.virtualbox.memorySize = 1536; # megabytes |
28 |
| - deployment.virtualbox.vcpu = 2; # number of cpus |
| 27 | + deployment.virtualbox.memorySize = 1536; |
| 28 | + deployment.virtualbox.vcpu = 2; |
29 | 29 | };
|
30 | 30 |
|
31 |
| - } // lib.listToAttrs (map (n: lib.nameValuePair "worker${lib.fixedWidthNumber 2 n}" { |
| 31 | + } // lib.listToAttrs (map (n: lib.nameValuePair "worker${lib.fixedWidthNumber 2 n}" ({ config, ... }: { |
32 | 32 |
|
33 | 33 | imports = [ deploymentNodes."worker${lib.fixedWidthNumber 2 n}" ];
|
34 | 34 |
|
35 | 35 | services.pi.workerArgs = "--memory 768M";
|
36 |
| - services.pi.workerIp = "192.168.56.1${lib.fixedWidthNumber 2 (n+1)}"; |
| 36 | + services.pi.workerIp = config.networking.privateIPv4; |
37 | 37 |
|
38 | 38 | deployment.targetEnv = "virtualbox";
|
39 |
| - deployment.virtualbox.memorySize = 1536; # megabytes |
40 |
| - deployment.virtualbox.vcpu = 2; # number of cpus |
| 39 | + deployment.virtualbox.memorySize = 1536; |
| 40 | + deployment.virtualbox.vcpu = 2; |
| 41 | + |
| 42 | + })) (lib.range 1 workersCount)) |
41 | 43 |
|
42 |
| - }) (lib.range 1 workersCount)) |
|
0 commit comments