anchor.diff:        description = "Mesos Slave";
         wantedBy = [ "multi-user.target" ];
         after = [ "network-interfaces.target" ];
  -      environment.MESOS_CONTAINERIZERS = "docker,mesos";
  +      environment.MESOS_CONTAINERIZERS = concatStringsSep "," containerizers;
         serviceConfig = {
           ExecStart = ''
             ${pkgs.mesos}/bin/mesos-slave \
  +            --ip=${cfg.ip} \
               --port=${toString cfg.port} \
               --master=${cfg.master} \
  -            ${optionalString cfg.withHadoop "--hadoop-home=${pkgs.hadoop}"} \
  -            ${attribsArg} \
               --work_dir=${cfg.workDir} \
               --logging_level=${cfg.logLevel} \
  -            --docker=${pkgs.docker}/libexec/docker/docker \
  +            ${attribsArg} \
  +            ${optionalString cfg.withHadoop "--hadoop-home=${pkgs.hadoop}"} \
  +            ${optionalString cfg.withDocker "--docker=${pkgs.docker}/libexec/docker/docker"} \
               ${toString cfg.extraCmdLineOptions}
           '';
           PermissionsStartOnly = true;
  
positive.code:         type = types.uniq types.bool;
        };
  
        port = mkOption {
          description = "Mesos Slave port";
          default = 5051;
          type = types.int;
        };
  
negative.code:       withHadoop = mkOption {
          description = "Add the HADOOP_HOME to the slave.";
          default = false;
          type = types.bool;
        };
  
        withDocker = mkOption {
          description = "Enable the docker containerizer.";
          default = config.virtualisation.docker.enable;
          type = types.bool;
        };
  
  