* Added min_nodes to sample config files
* Renamed idle_nodes to needed_nodes
self.max_nodes) - self._nodes_up()
def _nodes_excess(self):
- idle_nodes = self._nodes_busy() + len(self.last_wishlist)
- return (self._nodes_up() - max(self.min_nodes, idle_nodes))
+ needed_nodes = self._nodes_busy() + len(self.last_wishlist)
+ return (self._nodes_up() - max(self.min_nodes, needed_nodes))
def update_server_wishlist(self, wishlist):
self._update_poll_time('server_wishlist')
# All times are in seconds unless specified otherwise.
[Daemon]
+# Node Manager will ensure that there are at least this many nodes
+# running at all times.
+min_nodes = 0
+
# Node Manager will not start any compute nodes when at least this
# many are running.
max_nodes = 8
# IP address to 10.10.0.N (where N is the cloud node's ID), and save.
[Daemon]
+min_nodes = 0
max_nodes = 8
poll_time = 15
max_poll_time = 60