Allow selection of parallel or serial execution using the environment. The keys used are: - [:algorithms :lift-fn] - [:algorithms :converge-fn] - [:algorithms :vmfest :create-nodes-fn] The choice of :converge-fn functions: - pallet.core/serial-adjust-node-counts - pallet.core/parallel-adjust-node-counts The choice of :lift-fn functions: - pallet.core/sequential-lift - pallet.core/parallel-lift The choice of :create-nodes functions: - pallet.compute.vmfest/serial-create-nodes - pallet.core/parallel-create-nodes
The environment concept allows passing of external data to pallet, and allows project, service, or command line overrides of pallet algorithms and domain data objects. The :environment key is recognised by lift and converge, in the config.clj file at the global and service scope. A project specific environment maybe be specified in pallet.config/environment.
phases in series, and nodes in parallel.