CLI for netbox using pynetbox module
Project description
nbcli: NetBox Command-line Client
Extensible command-line interface for Netbox using the pynetbox module.
nbcli is still in development! Syntax of commands are subject to change!
Quickstart
The full nbcli documentation can be found here.
$ pip install nbcli
$ nbcli init
Edit pynetbox 'url' and 'token' entries in user_config.yml:
~/.nbcli/user_config.yml
At the very minimum, you need to specify a url and token in the user_config.yml file
pynetbox:
url: http://localhost:8080
token: 0123456789abcdef0123456789abcdef01234567
If you need to disable SSL verification, add (or uncomment) the following to your user_config.yml file.
requests:
verify: false
Run a search of Netbox objects and show a table view of results.
$ nbcli search server
dcim.devices
============
ID Name Status Tenant Site Rack Role Type IP Address
1 server01 Active - AMS 1 rack-01 server Other -
2 server02 Active - AMS 2 rack-02 server Other -
3 server03 Active - SING 1 rack-03 server Other -
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nbcli-0.8.0.dev1.tar.gz
(32.5 kB
view hashes)
Built Distribution
nbcli-0.8.0.dev1-py3-none-any.whl
(40.0 kB
view hashes)
Close
Hashes for nbcli-0.8.0.dev1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0179f36fcbcea324031bce08a926460eeed1e25477d445b91ac631f5d6cc99de |
|
MD5 | da95fdd68a15eae2111927f2fd060617 |
|
BLAKE2b-256 | f5b16670645574acf1b6f5b255738c6d054d8e15c57220eb0fdbce45acfaa00d |