anchor.diff:    cephConfigMonA = generateCephConfig { daemonConfig = {
       mon = {
         enable = true;
  -      daemons = [ "a" ];
  +      daemons = [ cfg.monA.name ];
       };
       mgr = {
         enable = true;
  -      daemons = [ "a" ];
  +      daemons = [ cfg.monA.name ];
       };
     }; };
   
     networkOsd0 = {
       dhcpcd.enable = false;
       interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [
  -      { address = "192.168.1.2"; prefixLength = 24; }
  +      { address = cfg.osd0.ip; prefixLength = 24; }
       ];
       firewall = {
         allowedTCPPortRanges = [ { from = 6800; to = 7300; } ];
  
positive.code: 
      # Create the ceph-related directories
      $monA->mustSucceed(
        "mkdir -p /var/lib/ceph/mgr/ceph-a",
        "mkdir -p /var/lib/ceph/mon/ceph-a",
        "chown ceph:ceph -R /var/lib/ceph/",
        "mkdir -p /etc/ceph",
        "chown ceph:ceph -R /etc/ceph"
      );
      $osd0->mustSucceed(
        "mkdir -p /var/lib/ceph/osd/ceph-0",
        "chown ceph:ceph -R /var/lib/ceph/",
        "mkdir -p /etc/ceph",
        "chown ceph:ceph -R /etc/ceph"
      );
      $osd1->mustSucceed(
        "mkdir -p /var/lib/ceph/osd/ceph-1",
        "chown ceph:ceph -R /var/lib/ceph/",
        "mkdir -p /etc/ceph",
        "chown ceph:ceph -R /etc/ceph"
  
negative.code:       "sudo -u ceph ceph-authtool --create-keyring /tmp/ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'",
        "sudo -u ceph ceph-authtool --create-keyring /etc/ceph/ceph.client.admin.keyring --gen-key -n client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *'",
        "sudo -u ceph ceph-authtool /tmp/ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring",
        "monmaptool --create --add ${cfg.monA.name} ${cfg.monA.ip} --fsid ${cfg.clusterId} /tmp/monmap",
        "sudo -u ceph ceph-mon --mkfs -i ${cfg.monA.name} --monmap /tmp/monmap --keyring /tmp/ceph.mon.keyring",
        "sudo -u ceph touch /var/lib/ceph/mon/ceph-${cfg.monA.name}/done",
        "systemctl start ceph-mon-${cfg.monA.name}"
      );
      $monA->waitForUnit("ceph-mon-${cfg.monA.name}");
      $monA->mustSucceed("ceph mon enable-msgr2");
  
      # Can't check ceph status until a mon is up
  