- opt::auto_depl::nhosts = hostdata::size();
- opt::auto_depl::load = hostdata::size();
- try {
- // fixme: do auto deployment
- }
- catch (std::exception& e) {
- THROW1(0, 0, "%s", e.what());
+ if (!opt::auto_depl::nhosts)
+ opt::auto_depl::nhosts = hostdata::size();
+ if (opt::auto_depl::nhosts > hostdata::size()) {
+ WARN2("%u hosts is too much: limiting to %u",
+ opt::auto_depl::nhosts, (unsigned )hostdata::size());
+ opt::auto_depl::nhosts = hostdata::size();