linode-dns-tools

0.1.3 • Public • Published

linode-dns-tools

A collection of tools for the linode DNS API.

Requirements

You must provide your linode API key, which you can generate via your linode profile. If there is a .linode-key file in the current directory, it is used, otherwise the .linode-key file in your home directory is used.

Installation

npm install -g linode-dns-tools

The tools

linode-import-zone-file

Imports bind-style DNS zone files via the Linode API. Very useful if you've exported one from another hosting service that won't allow Linode's automatic zone export feature.

Usage

linode-import-zone-file zonefile

It takes a little time depending on how many records you have.

TODO: currently no support for SRV records. Pull requests welcome.

Note that if an error is reported, no records beyond that point are imported.

Runs quietly if nothing is wrong. Use --verbose for detailed output.

linode-change-ip

Globally replace an IP address in all of your domains, or one particular domain. Very useful when you replace a server.

Usage

linode-change-ip --old=1.1.1.1 --new=2.2.2.2

Optionally you can do this for just one domain:

linode-change-ip --old=1.1.1.1 --new=2.2.2.2 --domain=mycompany.com

Runs quietly if nothing is wrong. Use --verbose for detailed output.

linode-add-record

A simple utility to add a new record.

linode-add-record --domain=foo.com --type=a --name=bar --target=1.2.3.4

Currently does not support record types that require more than just a name and target. Pull requests always welcome.

About P'unk Avenue and Apostrophe

linode-dns-tools was created at P'unk Avenue to support our work on Apostrophe, an open-source content management system built on node.js. If you like linode-dns-tools you should definitely check out apostrophenow.org. Also be sure to visit us on github.

Support

Feel free to open issues on github.

Readme

Keywords

Package Sidebar

Install

npm i linode-dns-tools

Weekly Downloads

5

Version

0.1.3

License

MIT

Last publish

Collaborators

  • haroun
  • itsrogil
  • triskuit
  • bodonkey
  • etlaurent
  • alexgilbert
  • stuartromanek
  • boutell
  • alexbea
  • gregvanbrug
  • valjed
  • romanek
  • mtthwmnc
  • breyell