Ejemplo n.º 1
0
 def apply_template(self, template_short_name):
     response = self.dnsimple.requests.post('/domains/%s/templates/%s/apply' % (self.id, template_short_name), {})
     if response.ok:
         uncache(self, 'records')
         return True
     else:
         return False
Ejemplo n.º 2
0
 def create_domain(self, name):
     data = {
         'domain[name]': name
     }
     response = self.requests.post('/domains', data)
     if response.ok:
         uncache(self, 'domains')
         return True
     else:
         return False
Ejemplo n.º 3
0
 def create_domain(self, name):
     data = {
         'domain[name]': name
     }
     response = self.requests.post('/domains', data)
     if response.status_code == 201:
         uncache(self, 'domains')
         return True
     else:
         logging.warn(response.content)
         return False
Ejemplo n.º 4
0
 def add_record(self, name, recordtype, content, ttl=3600, prio=10):
     data = {
         'record[name]': name,
         'record[record_type]': recordtype,
         'record[content]': content,
         'record[ttl]': ttl,
         'record[prio]': prio,
     }
     response = self.dnsimple.requests.post('/domains/%s/records' % self.name, data)
     if response.ok:
         uncache(self, 'records')
         return True
     else:
         return False
Ejemplo n.º 5
0
 def add_record(self, name, recordtype, content, ttl=3600, prio=10):
     data = {
         'record[name]': name,
         'record[record_type]': recordtype,
         'record[content]': content,
         'record[ttl]': ttl,
         'record[prio]': prio,
     }
     response = self.dnsimple.requests.post('/domains/%s/records' % self.name, data)
     if response.status_code == 201:
         uncache(self, 'records')
         # print(response.content)
         return True
     else:
         logging.warn(response.content)
         return False