X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6c8cf507184707e1529ef98ffd98269835a39243..0662b235357dd40b5d27efd06b60044ddcec06f6:/services/nodemanager/arvnodeman/launcher.py diff --git a/services/nodemanager/arvnodeman/launcher.py b/services/nodemanager/arvnodeman/launcher.py index 5dfdb1d071..e8c2fe661e 100644 --- a/services/nodemanager/arvnodeman/launcher.py +++ b/services/nodemanager/arvnodeman/launcher.py @@ -62,7 +62,8 @@ def build_server_calculator(config): if not cloud_size_list: abort("No valid node sizes configured") return ServerCalculator(cloud_size_list, - config.getint('Daemon', 'max_nodes')) + config.getint('Daemon', 'max_nodes'), + config.getfloat('Daemon', 'max_total_price')) def launch_pollers(config, server_calculator): poll_time = config.getint('Daemon', 'poll_time') @@ -120,7 +121,8 @@ def main(args=None): config.getint('Daemon', 'poll_stale_after'), config.getint('Daemon', 'boot_fail_after'), config.getint('Daemon', 'node_stale_after'), - node_setup, node_shutdown, node_monitor).proxy() + node_setup, node_shutdown, node_monitor, + max_total_price=config.getfloat('Daemon', 'max_total_price')).proxy() signal.pause() daemon_stopped = node_daemon.actor_ref.actor_stopped.is_set