monde (owner)

Revisions

gist: 149255 Download_button fork
public
Public Clone URL: git://gist.github.com/149255.git
Embed All Files: show embed
dns.rb #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
require 'rubygems'
require 'dynect'
 
# For accessing Dynamic Network Services, Inc. DNS services.
# Use Dynect gem to update a CNAME with an EC2 Private DNS name
# http://rubyforge.org/projects/dynect/
# by Mike Mondragon mikemondragon _AT_ gmail
 
customer = ENV['DNECT_CUSTOMER']
username = ENV['DNECT_USERNAME']
password = ENV['DNECT_PASSWORD']
 
begin
  d = Dynect.new(customer, username, password)
  record = d.list_cname_records("example.com", "node" => "nfs.example.com").first
  record_id = record['record_id']
  d.update_cname_record(record_id, "record_id" => record_id, "rdata" => { "cname" => "foo.ec2.internal" }).inspect
rescue => err
  exit(1)
end