Skip to content
/ dirac Public
forked from ceejbot/dirac

command-line tool for adding & removing hosts from ansible inventory

License

Notifications You must be signed in to change notification settings

npm/dirac

 
 

Repository files navigation

@ceejbot/dirac

Add and remove hosts from ansible inventory files.

Parses existing files & preserves whitespace & comments.

on npm Tests Coverage

Usage

Install: npm install -g @ceejbot/dirac

Then run:

cat /path/to/inventory | dirac [--var name=val] [--group groupname] foo.example.com > output

Options:
  --remove     remove this host from inventory; all other options ignored [boolean]
  --group, -g  one or more groups to add this host to       [default: "generic"]
  --var, -v    host vars to set; name=val format
  --version    show version information                                [boolean]
  --help       Show help                                               [boolean]

You can specify as many var and group options as you need.

Notes

The Dirac Communicator is James Blish's name for an ansible-like communication device.

TODO

Handle variables better.

LICENSE

ISC.

About

command-line tool for adding & removing hosts from ansible inventory

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%