Skip to content
Snippets Groups Projects
Commit ec6d9ed9 authored by Jean-Paul Calderone's avatar Jean-Paul Calderone
Browse files

Refactor repetitive deployment configuration

parent 0d32d335
No related branches found
No related tags found
3 merge requests!140Merge staging into production,!122Merge develop into staging,!115Continuous deployment for the grid systems
......@@ -12,6 +12,14 @@ let
privateKeyPath = toString ./. + "/${rawConfig.privateKeyPath}";
};
# Configure deployment management authorization for all systems in the grid.
deployment = {
services.private-storage.deployment = {
authorizedKey = config.deployKey;
gridName = "local";
};
};
payments = {
imports = [
gridlib.issuer
......@@ -19,9 +27,8 @@ let
(gridlib.customize-issuer (config // {
monitoringvpnIPv4 = "172.23.23.11";
}))
deployment
];
services.private-storage.deployment.authorizedKey = config.deployKey;
services.private-storage.deployment.gridName = "local";
};
storage1 = {
......@@ -32,9 +39,8 @@ let
monitoringvpnIPv4 = "172.23.23.12";
stateVersion = "19.09";
}))
deployment
];
services.private-storage.deployment.authorizedKey = config.deployKey;
services.private-storage.deployment.gridName = "local";
};
storage2 = {
......@@ -45,9 +51,8 @@ let
monitoringvpnIPv4 = "172.23.23.13";
stateVersion = "19.09";
}))
deployment
];
services.private-storage.deployment.authorizedKey = config.deployKey;
services.private-storage.deployment.gridName = "local";
};
monitoring = {
......@@ -60,9 +65,8 @@ let
monitoringvpnIPv4 = "172.23.23.1";
stateVersion = "19.09";
})
deployment
];
services.private-storage.deployment.authorizedKey = config.deployKey;
services.private-storage.deployment.gridName = "local";
};
# TBD: derive these automatically:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment