nixops入門
ガーッ
毎回nixops deployでUUID入力してたけどnixops modifyあるのね
値を一度 mkForce で処理してから services.openssh に束縛しています。
NixOS の束縛は全て優先度が設定されています。デフォルトの優先度は 1000 です。
複数の束縛がある場合、優先度が最も高いものが採用されます。
mkForce は優先度を 50 に設定する関数です。具体的に優先度を設定したい場合は、 mkOverride が使えます。
services.openssh.permitRootLogin には、モジュールamazon-image.nixで値が束縛されているので、 mkForce を利用する必要があります。
code:mkForce.nix
services.openssh = pkgs.lib.mkForce {
permitRootLogin = "no";
passwordAuthentication = false;
};