Comments (2)
Ah, just saw that you already created an issue. I've never used nixops, but use the following with my colmena deployments:
let makeSecretPathUnit = name: _value:
lib.nameValuePair "secret-${name}" {
wantedBy = [ "multi-user.target" ];
pathConfig =
let
path = "/run/keys/${name}";
in
{
PathExists = path;
PathChanged = path;
};
};
in lib.mapAttrs' makeSecretPathUnit deployment.secrets;
(slightly adapted, because i am using an extra layer in between, which allows me to use secrets with templating)
from colmena.
I just took a look at this, and path units alone aren't enough to replicate the NixOps behavior because the bound units aren't automatically deactivated when the watched paths disappear so I ended up doing an inotifywait -e delete_self
😐
Could you test whether #51 solves the problem?
from colmena.
Related Issues (20)
- add `--evaluator` option to `eval` command
- Feat: Possibility to show more than 20 lines of logs HOT 4
- Don't restart key units until all keys have been uploaded HOT 1
- Deploying nixos machines from macos HOT 2
- Colmena hanging on "setting up tmpfiles"
- how to disable local building? HOT 2
- Git submodule support HOT 1
- `nixd` evaluation
- Nix diff when nix store path is not valid anymore HOT 1
- Support `colmena eval --raw`
- Add option to create a 'result' symlink to colmena build HOT 1
- Encountering "Unexpected active profile" when running colmena apply HOT 1
- Failed to deploy an offline node HOT 4
- --nix-option is not taken into account HOT 3
- Document deployment.keys.<name>.path
- error: path '«unknown»/tmp' is a symlink on Darwin HOT 2
- colmena apply fails when invoked from systemd unit HOT 1
- Have Colmena push to Attic after success HOT 1
- Automatically prune old revisions
- documentation request for `colmenaHive`
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from colmena.