{ pkgs, ... }: { # La doc ceph : https://docs.ceph.com/en/quincy/install/manual-deployment/ services.ceph = { enable = true; # osd, 1 deamon/disk avec un id unique dans le cluster. osd = { enable = true; # je propose comme convention, entier suivi de l'id à 2 chiffre de la machine # les machines physique ont des id < 100, donc ca fonctionne daemons = ["103"]; }; # monitor mon = { enable = true; extraConfig = { "mon host" = "172.16.6.3"; "mon initial members" = "cephiroth"; }; daemons = ["cephiroth"]; }; global = { # Comme nom de cluster on choisit `ceph` (la valeur par défaut), # car on aura qu'un cluster. clusterName = "ceph"; # fsid unique par node, généré avec `uuidgen` fsid = "af0a334a-3356-4fb6-800c-95b4a99232c0"; monHost = "172.16.6.3"; monInitialMembers = "cephiroth"; }; client = { enable = true; }; }; environment.systemPackages = [ pkgs.ceph ]; }