Esempio n. 1
0
 def test_cluster_without_service_gets_data_ok(self):
     self.cluster.service_env = None
     self.cluster.save()
     data = _get_txt_data_to_publish_to_dnsaas(self.cluster)
     self.assertEqual(data, [{
         'content': 'www',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'VENTURE'
     }, {
         'content': 'ralph',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'ROLE'
     }, {
         'content': 'ralph/www',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'CONFIGURATION_PATH'
     }, {
         'content': 'Application',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'MODEL'
     }, {
         'content': 'DC2 / Server Room B / Rack #101 / 1',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'LOCATION'
     }])
Esempio n. 2
0
 def test_virtual_server_without_service_gets_data_ok(self):
     self.virtual_server.service_env = None
     self.virtual_server.save()
     data = _get_txt_data_to_publish_to_dnsaas(self.virtual_server)
     self.assertEqual(data, [{
         'content': 'worker',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'VENTURE'
     }, {
         'content': 'auth',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'ROLE'
     }, {
         'content': 'auth/worker',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'CONFIGURATION_PATH'
     }, {
         'content': 'Xen',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'MODEL'
     }, {
         'content': 'DC2 / Server Room B / Rack #101 / 1 / 1 / parent',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'LOCATION'
     }])
Esempio n. 3
0
 def test_dc_asset_without_service_gets_data_ok(self):
     self.dc_asset.service_env = None
     self.dc_asset.save()
     data = _get_txt_data_to_publish_to_dnsaas(self.dc_asset)
     self.assertEqual(data, [{
         'content': 'www',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'VENTURE'
     }, {
         'content': 'ralph',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'ROLE'
     }, {
         'content': 'ralph/www',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'CONFIGURATION_PATH'
     }, {
         'content': '[ATS] Asus DL360',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'MODEL'
     }, {
         'content': 'DC1 / Server Room A / Rack #100 / 1 / 1',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'LOCATION'
     }])
Esempio n. 4
0
 def test_cluster_gets_data_ok(self):
     data = _get_txt_data_to_publish_to_dnsaas(self.cluster)
     self.assertEqual(data, [{
         'content': 'www',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'VENTURE',
         'service_uid': self.cluster.service.uid
     }, {
         'content': 'ralph',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'ROLE',
         'service_uid': self.cluster.service.uid
     }, {
         'content': 'ralph/www',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'CONFIGURATION_PATH',
         'service_uid': self.cluster.service.uid
     }, {
         'content': 'service - preprod',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'SERVICE_ENV',
         'service_uid': self.cluster.service.uid
     }, {
         'content': 'Application',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'MODEL',
         'service_uid': self.cluster.service.uid
     }, {
         'content': 'DC2 / Server Room B / Rack #101 / 1',
         'ips': [self.cluster_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'LOCATION',
         'service_uid': self.cluster.service.uid
     }])
Esempio n. 5
0
 def test_virtual_server_gets_data_ok(self):
     data = _get_txt_data_to_publish_to_dnsaas(self.virtual_server)
     self.assertEqual(data, [{
         'content': 'worker',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'VENTURE',
         'service_uid': self.virtual_server.service.uid
     }, {
         'content': 'auth',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'ROLE',
         'service_uid': self.virtual_server.service.uid
     }, {
         'content': 'auth/worker',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'CONFIGURATION_PATH',
         'service_uid': self.virtual_server.service.uid
     }, {
         'content': 'service - prod',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'SERVICE_ENV',
         'service_uid': self.virtual_server.service.uid
     }, {
         'content': 'Xen',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'MODEL',
         'service_uid': self.virtual_server.service.uid
     }, {
         'content': 'DC2 / Server Room B / Rack #101 / 1 / 1 / parent',
         'ips': [self.vs_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'LOCATION',
         'service_uid': self.virtual_server.service.uid
     }])
Esempio n. 6
0
 def test_dc_asset_gets_data_ok(self):
     data = _get_txt_data_to_publish_to_dnsaas(self.dc_asset)
     self.assertEqual(data, [{
         'content': 'www',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'VENTURE',
         'service_uid': self.dc_asset.service.uid
     }, {
         'content': 'ralph',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'ROLE',
         'service_uid': self.dc_asset.service.uid
     }, {
         'content': 'ralph/www',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'CONFIGURATION_PATH',
         'service_uid': self.dc_asset.service.uid
     }, {
         'content': 'service - test',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'SERVICE_ENV',
         'service_uid': self.dc_asset.service.uid
     }, {
         'content': '[ATS] Asus DL360',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'MODEL',
         'service_uid': self.dc_asset.service.uid
     }, {
         'content': 'DC1 / Server Room A / Rack #100 / 1 / 1',
         'ips': [self.dc_ip.address],
         'owner': 'ralph',
         'target_owner': 'ralph',
         'purpose': 'LOCATION',
         'service_uid': self.dc_asset.service.uid
     }])