various updates

This commit is contained in:
Vivian 2021-11-20 23:41:11 +01:00
parent 8daeef9e15
commit 996caabc8a
4 changed files with 22 additions and 9 deletions

12
common.nix Normal file
View file

@ -0,0 +1,12 @@
{ config, inputs, ... }:
{
imports = [
inputs.vault-secrets.nixosModules.vault-secrets
];
vault-secrets = {
vaultPrefix = "nixos/${config.networking.hostName}";
vaultAddress = "http://10.42.42.6:8200/";
approlePrefix = "olympus-${config.networking.hostName}";
};
}

View file

@ -196,11 +196,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1637058895, "lastModified": 1637348621,
"narHash": "sha256-LeibxDl00pSZTqLazKr3qUIhL9K/7LPJdpNYqT3nOMc=", "narHash": "sha256-dTxccBfFK5ViweuYqx2GwtDo+m9SBSjyBZj0+zMds5M=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "6abc7cd907ea06424e7963e949cf554a6b3914c2", "rev": "2d97acad3b9cc16063b554d850a8fe1c2e7bb36d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -285,11 +285,11 @@
"nixpkgs": "nixpkgs_4" "nixpkgs": "nixpkgs_4"
}, },
"locked": { "locked": {
"lastModified": 1636829084, "lastModified": 1637273221,
"narHash": "sha256-ZlfUAsiJt0uq5TBrtBWYwuoFaxJu3LiHKTHrLePI+Do=", "narHash": "sha256-ByBCiWlVprVgYGGy2ma7W0DKbtp4Xmj7S5whFrIzO3Q=",
"owner": "serokell", "owner": "serokell",
"repo": "serokell.nix", "repo": "serokell.nix",
"rev": "3feedad5710f94ae18483249b7e7d12d4549f4b4", "rev": "1649eceabbe6e148b3c1b322b716e873d312599f",
"type": "github" "type": "github"
}, },
"original": { "original": {

View file

@ -17,7 +17,7 @@
mkSystem = { host, lxc ? true }: mkSystem = { host, lxc ? true }:
nixpkgs.lib.nixosSystem { nixpkgs.lib.nixosSystem {
inherit system; inherit system;
modules = [ ./hosts/${host}/configuration.nix ] ++ (if lxc then modules = [ ./hosts/${host}/configuration.nix ./common.nix ] ++ (if lxc then
[ "${nixpkgs}/nixos/modules/virtualisation/lxc-container.nix" ] [ "${nixpkgs}/nixos/modules/virtualisation/lxc-container.nix" ]
else else
[ ]); [ ]);
@ -44,7 +44,7 @@
# Deploys # Deploys
deploy.nodes.bastion = mkDeploy "10.42.42.4" "bastion"; deploy.nodes.bastion = mkDeploy "10.42.42.4" "bastion";
deploy.nodes.k3s-node1 = mkDeploy "10.42.42.10" "k3s"; deploy.nodes.k3s = mkDeploy "10.42.42.10" "k3s";
deploy.nodes.vault = mkDeploy "10.42.42.6" "vault"; deploy.nodes.vault = mkDeploy "10.42.42.6" "vault";
deploy.nodes.mosquitto = mkDeploy "10.42.42.7" "mosquitto"; deploy.nodes.mosquitto = mkDeploy "10.42.42.7" "mosquitto";
deploy.nodes.nginx = mkDeploy "10.42.42.9" "nginx"; deploy.nodes.nginx = mkDeploy "10.42.42.9" "nginx";
@ -55,6 +55,7 @@
pkgs = serokell-nix.lib.pkgsWith nixpkgs.legacyPackages.${system} pkgs = serokell-nix.lib.pkgsWith nixpkgs.legacyPackages.${system}
[ vault-secrets.overlay ]; [ vault-secrets.overlay ];
in pkgs.mkShell { in pkgs.mkShell {
VAULT_ADDR = "http://10.42.42.6:8200/";
buildInputs = [ buildInputs = [
deploy-rs.packages.${system}.deploy-rs deploy-rs.packages.${system}.deploy-rs
pkgs.vault pkgs.vault

View file

@ -45,7 +45,7 @@ in {
dataDir = "/var/lib/zigbee2mqtt"; dataDir = "/var/lib/zigbee2mqtt";
settings = { settings = {
homeassistant = true; homeassistant = true;
permit_join = true; permit_join = false;
serial = { port = "/dev/ttyUSB0"; }; serial = { port = "/dev/ttyUSB0"; };