A command line tool for interacting with Juniper Healthbot.
Note Device Group functionality is limited currently, this will be updated after Healthbot 2.1 is released.
A tool for interacting with Healthbot over the REST API.
The initial focus of this tool is to provide bulk or aggregate functions, that simplify interacting with Healthbot. The initial use case is Extract Transform and Load (ETL) based.
h7t
├── configure
│ └── devices
├── extract
│ ├── device-groups
│ ├── devices
│ └── installation
├── load
│ ├── device-groups
│ ├── devices
│ └── files
│ ├── helper-files
│ ├── playbooks
│ └── rules
├── summarise
│ └── installation
└── transform
└── devices
A full list of the commands and their options is described in the docs.
The tool includes a plugin based solution for transforming customer data into a format that can be consumed. Further information is available in the plugins directory.
An image is maintained on Docker Hub.
It can be pulled as follows, consider using a versioned release rather than latest:
docker pull damianoneill/h7t:latest
And as an example, run the configure devices, with a sample.rpc in your current directory, as follows:
docker run -v "$(pwd):/config" damianoneill/h7t:v1.3.0 configure devices -i /config -f /config/sample.rpc