Пример #1
0
 def updateUserRecords(self):
     if self.user.dns_id_domain is not None:
         self.deleteUserDomain()
     self.createUserDomain()
     for pop_url in self.user.pops:
         DNSaaSClient.createRecord(self.id_domain, {'name': 'www.'+self.user.global_id+'.cdn.mobile-cloud-networking.eu', 'type': 'A', 'data': pop_url})
     return True
Пример #2
0
 def updateUserRecords(self):
     if self.user.dns_id_domain is not None:
         self.deleteUserDomain()
     self.createUserDomain()
     for pop_url in self.user.pops:
         DNSaaSClient.createRecord(
             self.id_domain, {
                 'name': 'www.' + self.user.global_id +
                 '.cdn.mobile-cloud-networking.eu',
                 'type': 'A',
                 'data': pop_url
             })
     return True
Пример #3
0
 def __init__(self):
     self.dns_api_ip = os.environ['DNSAAS_IP']
     self.dns_ip = os.environ['DNS_IP']
     DNSaaSClient.DNSaaSClientCore.apiurlDNSaaS='http://%s:8080' %self.dns_api_ip
     self.tokenID = os.environ['OS_AUTH_TOKEN']
     if 'test' in os.environ['TOPOLOG.']:
         return
     if 'standalone' in os.environ['TOPOLOG.']:
         # In case of a standalone topology we need to create also the domains
         DNSaaSClient.createDomain('epc.mnc001.mcc001.3gppnetwork.org','*****@*****.**',self.tokenID)
         DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='ns',record_type='A',record_data=self.dns_ip,tokenId=self.self.tokenID)
         DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='dns',record_type='A',record_data=self.dns_ip,tokenId=self.self.tokenID)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", '', 'NAPTR', "10 50 \"s\" \"SIP+D2U\" \"\" _sip._udp", self.tokenID,priority = 10 )
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", '', 'NAPTR', "20 50 \"s\" \"SIP+D2U\" \"\" _sip._udp", self.tokenID,priority = 10 )
Пример #4
0
 def deleteUserDomain(self):
     DNSaaSClient.deleteDomain(self.user.dns_id_domain, self.token)
Пример #5
0
 def createUserDomain(self):
     self.user.dns_id_domain = DNSaaSClient.createDomain(self.user.global_id, self.user.global_id + "@mcn", self.token)
     self.user.save()
Пример #6
0
 def deleteUserDomain(self):
     DNSaaSClient.deleteDomain(self.user.dns_id_domain, self.token)
Пример #7
0
 def createUserDomain(self):
     self.user.dns_id_domain = DNSaaSClient.createDomain(
         self.user.global_id, self.user.global_id + "@mcn", self.token)
     self.user.save()
Пример #8
0
 def create_records_slf(self, slf_ip):
     DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='slf',record_type='A',record_data=slf_ip,tokenId=self.tokenID)
Пример #9
0
 def create_records_hss_2(self, hss_2_ip):
     DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='hss-2',record_type='A',record_data=hss_2_ip,tokenId=self.tokenID)
Пример #10
0
 def __create_records_scscf(self, scscf_ip):
     DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='scscf',record_type='A',record_data=scscf_ip,tokenId=self.tokenID)
     DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='scscf-cx',record_type='A',record_data=scscf_ip,tokenId=self.tokenID)
     DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='scscf-cxrf',record_type='A',record_data=scscf_ip,tokenId=self.tokenID)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip.scscf", "SRV", "0 6060 scscf.epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip._tcp.scscf", "SRV", "0 6060 scscf.epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip._udp.scscf", "SRV", "0 6060 scscf.epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
Пример #11
0
 def __create_records_icscf(self, icscf_ip):
     DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='icscf',record_type='A',record_data=icscf_ip,tokenId=self.tokenID)
     DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='icscf-cx',record_type='A',record_data=icscf_ip,tokenId=self.tokenID)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip.icscf", "SRV", "0 5060 icscf.epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip._udp.icscf", "SRV", "0 5060 icscf.epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip._tcp.icscf", "SRV", "0 5060 icscf.epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip._udp.epc", "SRV", "0 5060 epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip._tcp", "SRV", "0 5060 epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
     DNSaaSClient.createRecord("epc.mnc001.mcc001.3gppnetwork.org", "_sip.epc", "SRV", "0 5060 epc.mnc001.mcc001.3gppnetwork.org.", tokenId=self.tokenID, priority = 1)
     # TODO change
     DNSaaSClient.createRecord(domain_name='epc.mnc001.mcc001.3gppnetwork.org',record_name='',record_type='A',record_data=icscf_ip,tokenId=self.tokenID)