- Feb 11, 2022
-
-
Florian Sesser authored
-
Florian Sesser authored
Do some name resolution for those poor computers Improve factoring by removing those `/etc/hosts` entries And avoid the infinite loop @tomprince was encountering in !258
-
- Feb 10, 2022
-
-
Jean-Paul Calderone authored
morph offers an auto-passed `nodes` parameter from which we can read all of the nodes in the morph "network". We can dig around in this to find the monitoring node and then read its configured IP address. It may be worth noting that this address appears in at least two places in the configuration. It appears in our "input" configuration which grid.nix defines. This change reads it from there. We also have a NixOS module `nixos/modules/monitoring/vpn/server.nix` which reads this "input" and uses it to configure `networking.wireguard.interfaces.monitoringvpn`. This is fed onwards to <nixos> to generate actual system configuration. It seems better to use the former than the latter because we have more direct control over it and if we consider the whole configuration system a function then it is more like an argument we are supplying rather than an obscure implementation detail.
-
- Feb 03, 2022
-
-
Florian Sesser authored
Should be pure refactoring
-
Florian Sesser authored
-
- Feb 02, 2022
-
-
Florian Sesser authored
-
Florian Sesser authored
This is my latest version of this, updated to work with the packages in NixOS 21.05.
-
- Jan 31, 2022
-
-
Tom Prince authored
Note that changing the origin repository in the on-node deployment checkout is also required. See https://whetstone.private.storage/privatestorage/privatestorageops/-/merge_requests/197#note_19071
-
- Jan 21, 2022
-
-
Jean-Paul Calderone authored
So perhaps it is impossible for anyone to approach the payment server from these other domains now. Mostly though I want to force CI to run because whetstone is not currently showing the pipeline status for this MR...
-
... just because I like to be consistent.
-
... to make private.storage the default above privatestorage.io. Before this the privatestorage.io could be seen in the TLS cert.
-
- Jan 19, 2022
-
-
Jean-Paul Calderone authored
-
- Jan 18, 2022
-
- Jan 17, 2022
-
-
Tom Prince authored
The current code evaluates our custom packages once for each node, which adds signifcant amount of time to evaluate a grid. We can reduce this, by adding the custom package set as an attribute to the nixpkgs set we pass to morph. This doesn't change how we refer to those packages, as we continue to expose the custom package set as a module attribute. These are the times to evaluate all three grids (on a partially loaded system), when there was nothing new to build: ``` before: real 2m27.837s user 3m35.528s sys 0m3.722s after: real 1m12.748s user 1m34.047s sys 0m3.346s ```
-
- Jan 13, 2022
-
-
Florian Sesser authored
For some reason this had eluded my earlier grepping.
-
Florian Sesser authored
-
Florian Sesser authored
Grafana 8 on NixOS 21.11 fails harder than 7.x on 21.05 when its `grafana-admin.password` file is missing. Provide it regardless whether Google auth is configured or not.
-
Florian Sesser authored
-
- Jan 11, 2022
-
-
Tom Prince authored
-
- Jan 07, 2022
-
-
Tom Prince authored
Also strip that domain component from the labels collected.
-
- Jan 04, 2022
-
-
Tom Prince authored
-
Tom Prince authored
-
Tom Prince authored
-
Tom Prince authored
-
Tom Prince authored
-
- Jan 03, 2022
-
-
Tom Prince authored
-
Jean-Paul Calderone authored
The VirtualBox documentation says this is the network to use for host-only networking.
-
- Dec 21, 2021
-
-
Jean-Paul Calderone authored
-
- Dec 20, 2021
-
-
Jean-Paul Calderone authored
mkfs silently truncates "zkapissuer-database" to "zkapissuer-datab" and everything falls apart.
-
Jean-Paul Calderone authored
The point is this is where PaymentServer's persistent state goes. That includes vouchers but might include more stuff too.
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
The hardware modules can now configure this fileSystem in a way appropriate for themselves and the issuer module can enable that configuration when it is enabled itself.
-
Jean-Paul Calderone authored
now all nodes load the issuer module so we can always supply issuer configuration, where it makes sense to do so, even on systems where the issuer is not going to be enabled. if that sounds silly read the comment in default.nix
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
- Nov 10, 2021
-
-
Florian Sesser authored
-
- Nov 03, 2021
-
-
Florian Sesser authored
Thanks @tomprince!
-
Florian Sesser authored
-
Florian Sesser authored
Copy everything from how the issuer does it.
-