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.

/linode-dns-tools/

    Package Sidebar

    Install

    npm i linode-dns-tools

    Weekly Downloads

    2

    Version

    0.1.3

    License

    MIT

    Last publish

    Collaborators

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