constants.py 2.3 KB

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