Skip to content

dwighthubbard/hostlists

Folders and files

NameName
Last commit message
Last commit date

Latest commit

e1f8518 · Jan 3, 2020
Jan 2, 2020
Jan 29, 2018
Jan 2, 2020
Feb 1, 2018
Jan 2, 2020
Jan 1, 2020
Jan 29, 2018
Aug 2, 2013
Jan 1, 2020
Jan 2, 2020
Jan 2, 2020
Feb 1, 2018
Jan 2, 2020

Repository files navigation

Build Status Package Downloads Codecov Codestyle Documentation


hostlists

Python module to generate lists of hosts from various sources that is extensible via plugins.

Components

hostlists has 2 components:

  • hostlists - This module handles hostlist expansion
  • hostlists_plugins - This module contains plugins that allow hostlists to get lists of hosts from various backend systems.

Dependencies

  • dnspython (BSD License) - This python module is used for the dns plugins to perform host expansion based on dns.

Usage

The hostlists module provides a python module to do host expansion within python programs. It also provides a command line utility to allow usage from the command line.

Command Line Examples

Expand a list of hosts from round robin dns using the dns plugin

$ hostlists dns:www.google.com
pb-in-f99.1e100.net, pb-in-f[103-106].1e100.net, pb-in-f147.1e100.net

Multiple hosts, ranges and plugins can be passed for a single hostlists

$ hostlists dns:www.google.com, poodle[10-20,23].dog.com
pb-in-f99.1e100.net, pb-in-f[103-106].1e100.net, pb-in-f147.1e100.net, poodle[10-20].dog.com, poodle23.dog.com

About

Python module to generate lists of hosts from various sources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages