Exemplo n.º 1
0
    def run(self, zone_id):
        cdns = self.pyrax.cloud_dns
        zone = cdns.get(zone_id)
        records = zone.list_records()

        result = []
        for record in records:
            item = to_dns_record_dict(record=record)
            result.append(item)

        return result
Exemplo n.º 2
0
    def run(self, zone_id):
        cdns = self.pyrax.cloud_dns
        zone = cdns.get(zone_id)
        records = zone.list_records()

        result = []
        for record in records:
            item = to_dns_record_dict(record=record)
            result.append(item)

        return result
Exemplo n.º 3
0
    def run(self, zone_id, name, type, data, priority=None, ttl=None, comment=None):
        cdns = self.pyrax.cloud_dns

        zone = cdns.get(zone_id)
        record_dict = {"name": name, "type": type, "data": data}

        if priority:
            record_dict["priority"] = priority

        if ttl:
            record_dict["ttl"] = ttl

        if comment:
            record_dict["comment"] = comment

        records = zone.add_records(records=[record_dict])

        result = to_dns_record_dict(records[0])
        return result
    def run(self, zone_id, name, type, data, priority=None, ttl=None,
            comment=None):
        cdns = self.pyrax.cloud_dns

        zone = cdns.get(zone_id)
        record_dict = {'name': name, 'type': type, 'data': data}

        if priority:
            record_dict['priority'] = priority

        if ttl:
            record_dict['ttl'] = ttl

        if comment:
            record_dict['comment'] = comment

        records = zone.add_records(records=[record_dict])

        result = to_dns_record_dict(records[0])
        return result