Advertisement
Guest User

Untitled

a guest
Aug 4th, 2016
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.63 KB | None | 0 0
  1. import java.util.ArrayList as ArrayList
  2. from threading import Thread
  3. import ConfigParser
  4. import java.util.ArrayList as ArrayList
  5. from java.util.concurrent import Executors, TimeUnit
  6. from threading import Thread
  7. import time as tm
  8.  
  9. arr = ArrayList()
  10.  
  11. # читаем конфиг
  12. config = ConfigParser.ConfigParser()
  13. config.read('domain.env')
  14.  
  15. # manage servers
  16. servers = config.options('Servers')
  17. print(servers)
  18. admin_server_name = config.get('Servers', 'admin_server')
  19. print(admin_server_name)
  20.  
  21. for server_id in servers:
  22. print(server_id)
  23. if server_id != 'admin_server':
  24. arr.add(config.get('Servers', server_id))
  25.  
  26. def start_servers(server_arr):
  27. admin_server_name = config.get('Servers', 'admin_server')
  28. #nmStart(admin_server_name)
  29. for server_name in arr:
  30. if server_name != admin_server_name:
  31. #print(server_name)
  32. start(server_name)
  33. tm.sleep(3)
  34. print('Thread started')
  35.  
  36. def start(server_name):
  37. nmConnect(username, password, host = host, port = port, domainName = domain, domainDir = domainDir, nmType = nmType);
  38. nmStart(server_name)
  39. nmDisconnect()
  40.  
  41. username = config.get('Credentials', 'username')
  42. password = config.get('Credentials', 'password')
  43. host = config.get('Credentials', 'host')
  44. port = config.get('Credentials', 'port')
  45. domain = config.get('Credentials', 'domainName')
  46. domainDir = config.get('Credentials', 'domainDir')
  47. nmType = config.get('Credentials', 'nmType')
  48.  
  49. connect = nmConnect(username, password, host = host, port = port, domainName = domain, domainDir = domainDir, nmType = nmType);
  50. start_servers(arr)
  51. tm.sleep(60)
  52. nmDisconnect()
  53. exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement