How can we help?

Using custom TextFSM templates

First, place your TextFSM index and templates in a directory on the host machine. Then, edit the x-api section in docker-compose.override.yml by  Adding a new environment...

read more...

Reset default admin password

To reset the default admin password to  12345678  in Netpicker, you can execute the following command on the Netpicker host machine: docker exec -ti db sh -c "echo update...

read more...

Run real-time commands

Normally with Python rules, you have to have some backups for Netpicker to test your assertion against. First, let’s run a test and see if we have the word “ospf” in the...

read more...

Automation: Jobs and Workflows

In the automation section you can take your devices, and run jobs on them. These jobs are written in python code and will allow you to execute cli commands on your device. You...

read more...

External Git repository sync

This feature allows automatic syncing of configs and rules (local repository) to external Git providers (e.g., GitHub, GitLab). When enabled, any push to the local repository...

read more...

HTTPS support for Netpicker

Add an SSL Certificate First, ensure you have the file nginx-ssl.conf in your project folder. If it's missing, download it from the Netpicker GitHub repository. To add a...

read more...

Audit logging

You can set up audit logging by setting an extra parameter in your docker-compose.yml file: x-api: &api_commonimage: netpicker/apienvironment:ENABLE_AUDIT_LOGGING: 1 This...

read more...

System requirements

If you need help setting up Netpicker on your system, contact us and one of our engineers can help and advise you. Requirements for the Docker images An operating system with the...

read more...

Dedicated network connections

Netpicker provides the option to use dedicated network connections when connecting using SSH to your devices. By default, this is not enabled because it can slow down running the...

read more...

Custom device timeout setup

To use device tags for custom (Netmiko) timeouts for config backups and real-time commands in the test run, you need to add an extra parameter to your  docker-compose.yml  file....

read more...

Webhooks

Webhooks are triggered after Netpicker completes a process. Use the  {{ __ctx__ }}  tag in the webhook template to get the results as dictionary or use the  {{ __ctx__ | tojson...

read more...

Netpicker architecture overview

Netpicker is an on-premise containerized solution designed to automate network device configuration and testing. The architecture leverages Docker containers, role-based access,...

read more...

NetBox integration

Netpicker supports  pynetbox, the Python API client library for NetBox. To set it up, you need to provide the  API endpoint  and your  token  as two extra environment variables...

read more...