constants.py 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. '''
  2. Created on Oct 31, 2013
  3. @author: tbordaz
  4. '''
  5. import os
  6. from lib389 import DN_DM
  7. LOCALHOST = "localhost.localdomain"
  8. SUFFIX = 'dc=example,dc=com'
  9. PASSWORD = 'password'
  10. # Used for standalone topology
  11. HOST_STANDALONE = LOCALHOST
  12. PORT_STANDALONE = 33389
  13. SERVERID_STANDALONE = 'standalone'
  14. # Used for One master / One consumer topology
  15. HOST_MASTER = LOCALHOST
  16. PORT_MASTER = 40389
  17. SERVERID_MASTER = 'master'
  18. REPLICAID_MASTER = 1
  19. HOST_CONSUMER = LOCALHOST
  20. PORT_CONSUMER = 50389
  21. SERVERID_CONSUMER = 'consumer'
  22. # Used for two masters / two consumers toplogy
  23. HOST_MASTER_1 = LOCALHOST
  24. PORT_MASTER_1 = 44389
  25. SERVERID_MASTER_1 = 'master_1'
  26. REPLICAID_MASTER_1 = 1
  27. HOST_MASTER_2 = LOCALHOST
  28. PORT_MASTER_2 = 45389
  29. SERVERID_MASTER_2 = 'master_2'
  30. REPLICAID_MASTER_2 = 2
  31. HOST_CONSUMER_1 = LOCALHOST
  32. PORT_CONSUMER_1 = 54389
  33. SERVERID_CONSUMER_1 = 'consumer_1'
  34. HOST_CONSUMER_2 = LOCALHOST
  35. PORT_CONSUMER_2 = 55389
  36. SERVERID_CONSUMER_2 = 'consumer_2'
  37. # Each defined instance above must be added in that list
  38. ALL_INSTANCES = [ {'host': HOST_STANDALONE, 'port': PORT_STANDALONE, 'serverid': SERVERID_STANDALONE},
  39. {'host': HOST_MASTER, 'port': PORT_MASTER, 'serverid': SERVERID_MASTER},
  40. {'host': HOST_CONSUMER, 'port': PORT_CONSUMER, 'serverid': SERVERID_CONSUMER},
  41. {'host': HOST_MASTER_1, 'port': PORT_MASTER_1, 'serverid': SERVERID_MASTER_1},
  42. {'host': HOST_MASTER_2, 'port': PORT_MASTER_2, 'serverid': SERVERID_MASTER_2},
  43. {'host': HOST_CONSUMER_1, 'port': PORT_CONSUMER_1, 'serverid': SERVERID_CONSUMER_1},
  44. {'host': HOST_CONSUMER_2, 'port': PORT_CONSUMER_2, 'serverid': SERVERID_CONSUMER_2},
  45. ]
  46. # This is a template
  47. args_instance = {
  48. 'prefix': os.environ.get('PREFIX', None),
  49. 'backupdir': os.environ.get('BACKUPDIR', "/tmp"),
  50. 'newrootdn': DN_DM,
  51. 'newrootpw': PASSWORD,
  52. 'newhost': LOCALHOST,
  53. 'newport': 389,
  54. 'newinstance': "template",
  55. 'newsuffix': SUFFIX,
  56. 'no_admin': True}