/route53web

Well, the AWS management console now supports everything I was attempting to do here. https://console.aws.amazon.com/route53/home <strike>A web interface for viewing Amazon Route53 DNS records.</strike>

Primary LanguageRubyMIT LicenseMIT

Route53::Web

Note: Be careful using this just now, it requires sinatra/reloader which will significantly slow down a rails app which this is mounted in!

Route53::Web is a (Resque::Server-inspired) micro-app wrapping ruby_route_53 provides a UI for viewing how your Route53 is configured (later, the idea is to also be able to edit/add stuff). Exciting, no?

Simple enough to get going. In your Gemfile:

gem 'route53web'

Shocking. Needs some AWS configuration:

Route53::Web.config = { :access => '123', :secret => 'abc' }

Now just mount it somewhere -- routes.rb, maybe?:

mount Route53::Web, :at => '/route53'

...or use a config.ru, whatever really:

require 'route53web'
run Route53::Web.new

Contributing to route53web

  • Check out the latest master to make sure the feature hasn't been implemented or the bug hasn't been fixed yet
  • Check out the issue tracker to make sure someone already hasn't requested it and/or contributed it
  • Fork the project
  • Start a feature/bugfix branch
  • Commit and push until you are happy with your contribution
  • Make sure to add tests for it.
  • Please try not to mess with the Rakefile, version, or history.

Copyright

Copyright (c) 2011 Ryan Funduk. See LICENSE.txt for further details.