Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList as ArrayList
- from threading import Thread
- import ConfigParser
- import java.util.ArrayList as ArrayList
- from java.util.concurrent import Executors, TimeUnit
- from threading import Thread
- import time as tm
- arr = ArrayList()
- # читаем конфиг
- config = ConfigParser.ConfigParser()
- config.read('domain.env')
- # manage servers
- servers = config.options('Servers')
- print(servers)
- admin_server_name = config.get('Servers', 'admin_server')
- print(admin_server_name)
- for server_id in servers:
- print(server_id)
- if server_id != 'admin_server':
- arr.add(config.get('Servers', server_id))
- def start_servers(server_arr):
- admin_server_name = config.get('Servers', 'admin_server')
- #nmStart(admin_server_name)
- for server_name in arr:
- if server_name != admin_server_name:
- #print(server_name)
- start(server_name)
- tm.sleep(3)
- print('Thread started')
- def start(server_name):
- nmConnect(username, password, host = host, port = port, domainName = domain, domainDir = domainDir, nmType = nmType);
- nmStart(server_name)
- nmDisconnect()
- username = config.get('Credentials', 'username')
- password = config.get('Credentials', 'password')
- host = config.get('Credentials', 'host')
- port = config.get('Credentials', 'port')
- domain = config.get('Credentials', 'domainName')
- domainDir = config.get('Credentials', 'domainDir')
- nmType = config.get('Credentials', 'nmType')
- connect = nmConnect(username, password, host = host, port = port, domainName = domain, domainDir = domainDir, nmType = nmType);
- start_servers(arr)
- tm.sleep(60)
- nmDisconnect()
- exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement