IT Notebook

ITについての備忘録的なブログです

roadworkerを使ってみてはまったところ

Route53に登録してあるドメインを別のAWSアカウントに移行する時に、roadworkerを使用した時のメモ ruby2.0以上が必須など、インストールなどに戸惑ったので念のため

環境

インストール

ruby2.0以上が必要なので事前にrubyをインストール
sudo add-apt-repository -y ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.1 ruby2.1-dev libpcap-dev
roadworkerインストール
gem install roadworker --no-ri --no-rdoc

移行元からDNSレコードをエクスポート

credentials設定
vi ~/.aws/credentials
------------------------------------------------------------
[default]
aws_access_key_id=<移行元のアクセスキー>
aws_secret_access_key=<移行元のシークレットキー>
------------------------------------------------------------
DNSエクスポート
roadwork -e -o Routefile --split
  • 複数登録されているDomainのうちの1つのみを移行するため「–split」オプション使用

DNSレコードをインポート

credentials設定
vi ~/.aws/credentials
------------------------------------------------------------
[defaults]
aws_access_key_id=<移行先のアクセスキー>
aws_secret_access_key=<移行先のシークレットキー>
------------------------------------------------------------
roadworkerのインポートコマンドをdry-run
roadwork -a -f Routefile --dry-run
  • 想定どおりの結果になるか確認
roadworkerのインポート
roadwork -a -f Routefile

※参考