Skip to content

Quickstart

  1. Install dependencies

    Terminal window
    pip install -r requirements.txt
  2. Set up credentials (run once, as the Windows user that runs Netpilot)

    Terminal window
    cd src
    .\setup_credentials.ps1

    See Credential setup for what the script prompts.

  3. Add your devices to config/devices.csv

    host,vendor,role,site
    10.0.0.1,cisco,cisco_core,Site-A
    10.0.0.2,alcatel,alcatel_dataswitch,Site-B

    See Device inventory for all columns and vendor values.

  4. Test on a single device

    Terminal window
    python -m src --task SNMPV3 --commands snmpv3 --ip 10.0.0.1 --vendor cisco
  5. Roll out to all devices

    Terminal window
    python -m src --task SNMPV3 --commands snmpv3 --devices config/devices.csv --workers 20
  6. Retry any failures

    Terminal window
    python -m src --task SNMPV3 --commands snmpv3 --retry --workers 10