diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 89ace984f012d152b6ef2b68e26d31517c3636b8..2f8911aa31f221ff1b5661a8804ff088960ecc45 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,7 +8,7 @@ default: docs: stage: "build" script: - - "nix-shell --run 'nix-build docs.nix'" + - "nix-build docs.nix" - "cp --recursive --no-preserve=mode result/docs/. docs/build/" artifacts: paths: diff --git a/docs/source/ops/generating-keys.rst b/docs/source/ops/generating-keys.rst index 42364aa02e2dfd7f69604bced7c70333e0f377b6..c2f7028f2bc263c9e5bac40f78ca0adfb4861415 100644 --- a/docs/source/ops/generating-keys.rst +++ b/docs/source/ops/generating-keys.rst @@ -3,7 +3,8 @@ Generating keys There are example ``public-keys`` and ``private-keys`` repos in ``morph/grid/local/``. ``<grid>/config.json`` has the paths for the key files for the respective grid. -Create symlinks named ``public-keys`` and ``private-keys`` to your secret key repositories for the deployment you are working on. +Create a symlink ``private-keys`` to your secret key repositories for the deployment you are working on. +Create a directory named ``public-keys`` containing the corresponding public keys for the deployment. Stripe diff --git a/morph/grid/production/.gitignore b/morph/grid/production/.gitignore index 3a136d467a95e93a909d0fc4ec8d77cdd6aac5b4..e3b6111c86090b06c38b9e5afd1fcd16838ddf47 100644 --- a/morph/grid/production/.gitignore +++ b/morph/grid/production/.gitignore @@ -1,2 +1 @@ private-keys -public-keys diff --git a/morph/grid/production/public-keys/monitoringvpn/172.23.23.1.pub b/morph/grid/production/public-keys/monitoringvpn/172.23.23.1.pub new file mode 100644 index 0000000000000000000000000000000000000000..79248b8afc2e5d58ce0e2829c34266d377e2ffa5 --- /dev/null +++ b/morph/grid/production/public-keys/monitoringvpn/172.23.23.1.pub @@ -0,0 +1 @@ +f4PF38t1ZRneFCV+12irDbMuG81WK6jiH0Ba+P+XtXM= diff --git a/morph/grid/production/public-keys/monitoringvpn/172.23.23.11.pub b/morph/grid/production/public-keys/monitoringvpn/172.23.23.11.pub new file mode 100644 index 0000000000000000000000000000000000000000..c085058430258c7c5a4c3fe6a2a2e87ebce56543 --- /dev/null +++ b/morph/grid/production/public-keys/monitoringvpn/172.23.23.11.pub @@ -0,0 +1 @@ +yBdp154+SjyjTJM6ag1mbdnXORWrv/mJ01NJdkEe9VY= diff --git a/morph/grid/production/public-keys/monitoringvpn/172.23.23.21.pub b/morph/grid/production/public-keys/monitoringvpn/172.23.23.21.pub new file mode 100644 index 0000000000000000000000000000000000000000..5c6351937d9d746d6c1e0ebca3439dc49a1f4574 --- /dev/null +++ b/morph/grid/production/public-keys/monitoringvpn/172.23.23.21.pub @@ -0,0 +1 @@ +G0//oetsCGa75x8rLsg98c9GT9a0ncf1yG9w2+5JV0M= diff --git a/morph/grid/production/public-keys/monitoringvpn/172.23.23.22.pub b/morph/grid/production/public-keys/monitoringvpn/172.23.23.22.pub new file mode 100644 index 0000000000000000000000000000000000000000..1ec8fbe3f88c3d126b1c7a19a3c80ff55cedbe0c --- /dev/null +++ b/morph/grid/production/public-keys/monitoringvpn/172.23.23.22.pub @@ -0,0 +1 @@ +Zq4OsMOTJ2NsVi00hB0x20mMqvoCrDUfleoI5rzIeEc= diff --git a/morph/grid/production/public-keys/monitoringvpn/172.23.23.23.pub b/morph/grid/production/public-keys/monitoringvpn/172.23.23.23.pub new file mode 100644 index 0000000000000000000000000000000000000000..a5ce0ad526a0a0b949488304c05f0cc055695634 --- /dev/null +++ b/morph/grid/production/public-keys/monitoringvpn/172.23.23.23.pub @@ -0,0 +1 @@ +9ThSUgSNrykQEULj70QQyjlvtvGTmMPqsRMz8hc9xHA= diff --git a/morph/grid/production/public-keys/monitoringvpn/172.23.23.24.pub b/morph/grid/production/public-keys/monitoringvpn/172.23.23.24.pub new file mode 100644 index 0000000000000000000000000000000000000000..c54c728a732d7ca083f9f5ac9e1cb7d82475101f --- /dev/null +++ b/morph/grid/production/public-keys/monitoringvpn/172.23.23.24.pub @@ -0,0 +1 @@ +fPUnFOzBZRJDBdSR6iS5AaC40KKy/2REiM16hx+woxk= diff --git a/morph/grid/production/public-keys/monitoringvpn/172.23.23.25.pub b/morph/grid/production/public-keys/monitoringvpn/172.23.23.25.pub new file mode 100644 index 0000000000000000000000000000000000000000..0ae6bb2adee18a318237aa020ab222be0b240aa9 --- /dev/null +++ b/morph/grid/production/public-keys/monitoringvpn/172.23.23.25.pub @@ -0,0 +1 @@ +qS4rT+zjWrbXDhtEF4oyGv8/5oCIE1ZU9FF+O6AL8V4= diff --git a/morph/grid/production/public-keys/monitoringvpn/server.pub b/morph/grid/production/public-keys/monitoringvpn/server.pub new file mode 120000 index 0000000000000000000000000000000000000000..0e74cbd09e33c4771cfecb7efea12650c8bd3b51 --- /dev/null +++ b/morph/grid/production/public-keys/monitoringvpn/server.pub @@ -0,0 +1 @@ +172.23.23.1.pub \ No newline at end of file diff --git a/morph/grid/production/public-keys/users.nix b/morph/grid/production/public-keys/users.nix new file mode 100644 index 0000000000000000000000000000000000000000..8b586703740765b7a3d462e74ca3ef3cced68da7 --- /dev/null +++ b/morph/grid/production/public-keys/users.nix @@ -0,0 +1,2 @@ +let key = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGN4VQm3BIQKEFTw6aPrEwNuShf640N+Py2LOKznFCRT exarkun@bottom"; +in { "root" = key; "jcalderone" = key; } diff --git a/nixpkgs.json b/nixpkgs.json index 33b343ef3498ae226218f59be257e808e9a88c7e..6b98d3d39cffa2eb1a6dfa7fb5f8c3bea50dfb60 100644 --- a/nixpkgs.json +++ b/nixpkgs.json @@ -1,4 +1,4 @@ { "name": "nixpkgs" -, "url": "https://github.com/PrivateStorageio/nixpkgs/archive/8c7a61c658e32eaccf666e5fe818a996c36a988f.tar.gz" -, "sha256": "1ln0a8c20qykm57wl901lixny1fcfmzgbavd7pbjk6jbnfij59bl" +, "url": "https://github.com/PrivateStorageio/nixpkgs/archive/7e71ee63a67bd3e2c190abd982b541603f4f86b0.tar.gz" +, "sha256": "1yy89lc0p7hx7x4r2y5ll851mfn4a2lacj5c9v5w139zz17ky743" } diff --git a/shell.nix b/shell.nix index 0f163ff67645190787e64fa196663256be36d74c..df272a12e2241c704a4c08c6d60d47bb138bcae5 100644 --- a/shell.nix +++ b/shell.nix @@ -4,7 +4,7 @@ let in { pkgs ? nixpkgs }: pkgs.mkShell { - NIX_PATH = "nixpkgs=${nixpkgs.path}"; + NIX_PATH = "nixpkgs=${pkgs.path}"; buildInputs = [ pkgs.morph stable2105.vagrant