clb_gateway_unittest.py 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import logging
  2. import unittest
  3. import clb_utils
  4. import gateway_config
  5. class MyTestCase(unittest.TestCase):
  6. def test_add_backend_servers_with_clbs(self):
  7. clb_client = clb_utils.connect_client(access_key_id=gateway_config.clb_client_params['access_key_id'],
  8. access_key_secret=gateway_config.clb_client_params['access_key_secret'],
  9. region_id=gateway_config.clb_client_params['region_id'])
  10. health_instances = [('i-bp10y6fsz6obfw5uqa7z', '192.168.207.72')]
  11. clb_utils.add_backend_servers_with_clbs(client=clb_client,
  12. clb_id_list=gateway_config.clb_id_list,
  13. instances=health_instances)
  14. def test_set_instance_weight_process_with_clbs(self):
  15. clb_client = clb_utils.connect_client(access_key_id=gateway_config.clb_client_params['access_key_id'],
  16. access_key_secret=gateway_config.clb_client_params['access_key_secret'],
  17. region_id=gateway_config.clb_client_params['region_id'])
  18. health_instances = ['i-bp10y6fsz6obfw5uqa7z']
  19. add_weight_list = [(10, 5), (20, 5), (40, 5), (60, 5), (80, 5), (95, 5)]
  20. clb_utils.set_instance_weight_process_with_clbs(client=clb_client,
  21. clb_id_list=gateway_config.clb_id_list,
  22. instance_id_list=health_instances,
  23. weight_list=add_weight_list)
  24. def test_get_instance_ids(self):
  25. clb_client = clb_utils.connect_client(access_key_id=gateway_config.clb_client_params['access_key_id'],
  26. access_key_secret=gateway_config.clb_client_params['access_key_secret'],
  27. region_id=gateway_config.clb_client_params['region_id'])
  28. online_instance_ids = clb_utils.get_instance_ids(client=clb_client,
  29. clb_id=gateway_config.clb_id_list[0])
  30. logging.info(online_instance_ids)
  31. def test_remove_backend_servers_with_clbs(self):
  32. clb_client = clb_utils.connect_client(access_key_id=gateway_config.clb_client_params['access_key_id'],
  33. access_key_secret=gateway_config.clb_client_params['access_key_secret'],
  34. region_id=gateway_config.clb_client_params['region_id'])
  35. instance_ids = ['i-bp10y6fsz6obfw5uqa7z']
  36. clb_utils.remove_backend_servers_with_clbs(client=clb_client,
  37. clb_id_list=gateway_config.clb_id_list,
  38. instances=instance_ids)
  39. if __name__ == '__main__':
  40. unittest.main()