Usage Guide

DMux uses a custom framework model where the core Go code focuses on system functionality, whereas the plugin system offers a wide variety of sub-commands that utilize the core framework.

Keystore

The keystore command that allows users to interact with the system keyring that DMux uses to house credentials. You can use keystore to --reset existing credentials or to --view one of your credentials.

Arguments:

  -h  --help   Print help information
      --reset  Reset keyring creds: [nautobot_v1,netbox]
      --view   Reset keyring creds: [nautobot_v1,netbox]

Command Usage

  • dmux keystore --view nautobot
  • dmux keystore --reset nautobot

Info

The info command is a useful command to gather information about a device or resource from systems.

Arguments:

  positional-arg               One of DeviceName, IPAddress, DeviceID
  -h  --help                   Print help information
  -t  --tag                    Devices with a tag
  -s  --site                   Devices within a given site name.
  -m  --mac-address            Devices within a given mac-address.
      --serial                 Devices by serial number.

Command Usage

  • dmux info <device_id>
  • dmux info <device_name>
  • dmux info <device_ip_address>
  • dmux info --serial <serial_number>

SSH

The ssh command provides an easy helper when connecting to network devices via ssh. Since DMux handles credentials via the system keyring service, it can also handle setting up your ssh session and logging into the device.

Arguments:

  positional-arg              One of DeviceName, IPAddress, DeviceID
  -h  --help                  Print help information
  -p  --port                  SSH port to use. Default: 22. Default: 22

Command Usage

  • dmux ssh <device_id>
  • dmux ssh <device_name>
  • dmux ssh <device_ip_address>
  • dmux ssh <device_name> --port 2022

Version

The version command is core functionality to DMux and is used to display details about the DMux installation.

Command Usage

  • dmux version
DMux Version: v0.2.1
 ° Runtime: darwin_amd64
 ° Version Checked At: 2022-09-02 13:54:20 -0500 CDT
 ° Next Version Check At: 2022-09-03 13:54:20 -0500 CDT