Skip to content

First AutoDiscovery

AutoDiscovery is the main way to integrate your network inside Avalon.

One of the main goal of Avalon is to be able to draw you network in a standard way so you we have clean and neat schemas of all your sites.

Access the AutoDiscovery

The main access to the AutoDiscovery feature is to create a map: Access the tenant creation menu by navigating with the top tabs menu ProductionMaps There you will create a first map by clicking on the New button, lets call it Site1

Create a new site
How to create a new site

The site will show in the datatable presenting all the tenants sites.

You will now enter the map of your newly created site by clicnking on the pencil on the left of the site's name.

Edit a site
Edit a site

Once in the map display, you will see the feature specific submenu appears on the left panel.

Ther you will find an item called AutoDiscovery and you will click on it.

Access AutoDiscovery Modal
Access AutoDiscovery Modal

Configure the AutoDiscovery

AutoDiscovert inventory

This will show a modal (a modal is like a pop up smaller window) that will allow you to configure AutoDiscovery.

Note

We will not described all settings available for the AutoDiscovery process, please refer to the Detailed documentation to learn more on the AutoDiscovery options.

There are four ways to create an inventory for the AutoDiscovery process:

  1. Use a CSV file
  2. Use a Source of Truth (SoT) linke Netbox
  3. Refresh the site based on the state of Avalon's DB
  4. Manually add devices directly in the datatable of the modal . This ability can be combined with any other previous method.

Only option 1 is avaible right now because we did not configure an external API and this site has not been discovered yet.

Feature request?

AutoDiscovery based on IP ranges is not yet supported; currently, a provided inventory is required.

This approach has the advantage of speeding up the initial discovery process, as it focuses only on devices that Avalon can integrate (while still discovering CDP/LLDP neighbors connected to your network devices).

We remain open to implementing alternative network discovery methods in the future if needed.

Use a CSV template

Lets use option 1 and create a CSV file. You can use the button Download CSV template CSV template

AutoDiscovery Download CSV Template
AutoDiscovery Download CSV Template

The CSV template allows you to define the following data for each host:

Property device_hostname device_mgmt_ip is_core device_type
Mandatory Yes Yes No (at least one must be defined) No
Type Free text IP address Boolean (true/false) Text referring to a type in the DB
Description Hostname of the device Management IP of the device Core device? Type of device (e.g., router, l2_access_switch)

Inventory constraints as of Fall 2025

  • At least one 'Core' device must exist in the inventory; otherwise, the process cannot be launched.
  • device_type must be chosen from the internal device types defined by Avalon. Refer to the detailed documentation for the list. This list is not yet editable.
  • device_hostname must match the device's hostname when connecting (case-insensitive).

Note

You CSV can be incomplete, for instance you may not have defined a core device.

The CSV will still be imported into the AutoDiscovery modal and you will be able to modify device properties directly in the Datatable.

Lets import an incomplete CSV with just hostnames and IP address:

device_hostname;device_mgmt_ip;is_core;device_type
CORE;192.168.255.1
AGGREG-1-1;192.168.255.2
AGGREG-1-2;192.168.255.27
AGGREG-2;192.168.255.10
AGGREG-3;192.168.255.3
AGGREG-4-1;192.168.255.19
AGGREG-4-2;192.168.255.20
ACCESS-1-1a;192.168.255.4
ACCESS-1-1b;192.168.255.9
ACCESS-1-2;192.168.255.5
ACCESS-2-1;192.168.255.12
ACCESS-2-2;192.168.255.7
ACCESS-3-1;192.168.255.6
ACCESS-4-1;192.168.255.24
ACCESS-4-2a;192.168.255.14
DC-1;192.168.255.13
RT-1;192.168.255.25

You can use the button Upload inventory file as CSV Upload inventory file as CSV to import your inventory inside the modal.

AutoDiscovery Inventory 1
AutoDiscovery incomplete inventory

As you can see the Launch AutoDiscovery button is not yet enabled because no device has been defined as the core of the site.

You can click on the pencil of one of your device(s) and click on the checkbox to define one or more core device(s).

In this example we will also specify the device_type l2_access_switch for ACCESS-1-1a which will be classified otherwise by Avalon as an aggregation switch because it has a downstream neighbor which is ACCESS-1-1b.

We will also tell Avalon that RT-1 is a router and DC-1 a core_dc_switch.

Neighbors in Avalon

In Avalon, Device B is considered a downstream neighbor of Device A if Device B is connected to Device A and is located farther from the core.

Conversely, Device A is an upstream neighbor of Device B.

AutoDiscovery Inventory 2
AutoDiscovery complete inventory

AutoDiscovery process

Now the inventory is valid, you can launch the process with the Launch AutoDiscovery button.

The AutoDiscovery process will connect to each device of the inventory with the service account provided.

The whole process is available in the Detailed documentation, here is a summary:

  • Platform detection: Avalon will try to guess what is the platform it is connceted on.
  • Neighboring: The next step is to find how device are connected together. We use the following protocols to find physical connections between devices:
    • CDP
    • LLDP
    • LACP
    • STP
  • Technology discovery: the next step is to gather which technologies are deployed on the devices, this will mainly include standard technologies as VLANs, IP addresses, VRF, aggregates but also stacking and High Availability technologies.
  • Finally, the process register all data into the DB, calculates devices position on the map while puting the core(s) device(s) at the center and drawing star like topologies around the core(s).

At the end of the process the page automatically reload and we display the site diagram.

Notifications

During the process, temporary notifications will appear on the right panel.

At the top of this panel, you will also see that a transaction with a unique ID has been created. This allows you to monitor the overall process by showing the percentage of completion.

AutoDiscovery Notifications
AutoDiscovery notifications

Transactions

Transaction details can be found under ProductionTransactions.

Each transaction consists of one or more subtransactions. In certain cases, you will see messages associated with a subtransaction, which provide insights into how specific tasks were performed.

AutoDiscovery transaction
AutoDiscovery transactions

Result

Finally, the network map should be displayed on the screen:

AutoDiscovery map
AutoDiscovery map

Congratulations!

You have successfully integrated your first site into Avalon! Now it's time to explore all of Avalon's features in depth with the Detailed Documentation.