From 6ff3994dbb9b44a919ded00882db9b57f92fe228 Mon Sep 17 00:00:00 2001 From: notgne2 Date: Sat, 7 Nov 2020 11:56:22 -0700 Subject: Greatly expand documentation --- interface/README.md | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 interface/README.md (limited to 'interface/README.md') diff --git a/interface/README.md b/interface/README.md deleted file mode 100644 index f61a69f..0000000 --- a/interface/README.md +++ /dev/null @@ -1,39 +0,0 @@ - - -A flake must have a `deploy` output with the following structure: - -``` -deploy -├── -└── nodes - ├── - │   ├── - │   ├── hostname - │   ├── profilesOrder - │   └── profiles - │   ├── - │   │   ├── - │   │   ├── bootstrap - │   │   ├── profilePath - │   │   └── path - │   └── ... - └── ... -``` - -Where `` are all optional and can be one or multiple of: - -- `sshUser` -- user to connect as -- `user` -- user to install and activate profiles with -- `sshOpts` -- options passed to `nix copy` and `ssh` -- `fastConnection` -- whether the connection from this host to the target one is fast (if it is, don't substitute on target and copy the entire closure) [default: `false`] -- `autoRollback` -- whether to roll back when the deployment fails [default: `false`] - -A formal definition for the structure can be found in [the JSON schema](./deploy.json) - -For every profile of every node, arguments are merged with `` taking precedence over `` and `` taking precedence over top-level. - -Certain read values can be overridden by supplying flags to the deploy binary, for example `deploy --auto-rollback true .` will enable automatic rollback for all nodes being deployed to, regardless of settings. \ No newline at end of file -- cgit v1.2.3