diff --git a/files/safe_jenkins_shutdown b/files/safe_jenkins_shutdown index 2fba93a..69f527b 100755 --- a/files/safe_jenkins_shutdown +++ b/files/safe_jenkins_shutdown @@ -24,7 +24,8 @@ def delete_offline_nodes(server, timeout): end = start + timeout while True: nodes = server.get_nodes() - offline_nodes = [node for node in nodes if node['offline']] + offline_nodes = [node for node in nodes if node['offline'] and + node['name'] != 'master'] if not offline_nodes: # We have converged to no offline nodes state break