Skip to main content

Other Cloud Autodiscoveries

For all cloud discovery jobs, navigate to Discovery > Cloud and click the Create button.

Device42 discovery supports the following cloud types, as listed in the Type dropdown menu of the Add Cloud Autodiscovery form:

Cloud autodiscovery typesCloud autodiscovery types

Alibaba Cloud Discovery

What information does Alibaba Cloud discovery gather? In addition to standard discovery methods, the discovery monitors network traffic to see all routes during discovery execution for Application Dependency Mapping. A read-only Alibaba role can be provided, as the discovery performs no changes to the cloud infrastructure during execution.

Alibaba Discovery Items

Cloud Service/Object NameWhere To Locate in Device42Accessed APIInformation Generated
VMsDevices -> All Deviceshttp://ecs-cn-hangzhou.aliyuncs.comType, name, OS, notes, RAM, CPU, serial number

Select Alibaba Cloud from the Type dropdown menu, name your discovery job, and include both your Access Key Id and Access Key Secret.

Select one or more zones from the Available Zones for the discovery.

Add Alibaba cloud credentialsAdd Alibaba cloud credentials

Select an option for Action for Instance not found and select a Device Name Format.

Add Alibaba detailsAdd Alibaba details

Optionally, you can set the Service Level of the job to be applied to the discovered items. For example, Development, Deployment, or Production. You also have the option to create a regular schedule, determining when the job will run.

Click Save and click Run Now to run the job immediately. You can also run the job from the Cloud Autodiscovery list page.


Arista CloudVision Discovery

Cloud Service/Object NameWhere to locate in Device42Accessed APIInformation Generated
Network infrastructureDevices --> All Deviceshttps://\<IP-address\>/api/resources/Device ID, device status, dashboard configs, etc.

Name the discovery job and select Arista CloudVision (Preview) from the Type dropdown menu. Select a Remote Collector and add the server IP address or FQDN in the Node(s) textbox.

Add Arista CloudVision discovery detailsAdd Arista CloudVision discovery details

Select Bearer Token from the Authentication type dropdown menu to add your API token, or select Basic Authentication to add your username and password.

Optionally, add a Service Level, select an Object Category, and add Tags for discovered devices. Tags are useful metadata that categorize the discovered items for searching, filtering, and ADM Calculation Rule purposes.

Select or add a Customer for discovered devices and configure your error logging preferences from the Debug level dropdown menu.

Add Arista CloudVision discovery detailsAdd Arista CloudVision discovery details

Save the job and click Run Now on the job details view or the Cloud Autodiscovery list page to run the job immediately.

Add Arista CloudVision discovery detailsAdd Arista CloudVision discovery details

DigitalOcean Discovery

DigitalOcean Discovery Items

Cloud Service/Object NameWhere To Locate in Device42Accessed APIInformation Generated
Droplets (VMs)Devices --> All Deviceshttps://api.digitalocean.comType, name, RAM size, CPU count, HDD Size, Tags, OS, etc.

Name the job, select DigitalOcean from the Type dropdown menu, and enter a Token Key. Then select any other options you want for the discovery job.

Add DigitalOcean detailsAdd DigitalOcean details

Optionally, you can set the Service Level of the job to be applied to the discovered items. For example, Development, Deployment, or Production. You also have the option to create a regular schedule, determining when the job will run.

Click Save and then Run Now to run the job immediately. Or run the job using the Run Now button on the Cloud Autodiscovery list page.


Linode Discovery

Linode Discovery Items

Cloud Service/Object NameWhere To Locate in Device42Accessed APIInformation Generated
VMsDevices --> All Deviceshttps://api.linode.com/v4/linode/instances https://api.linode.com/v4/linode/instances/[linodeId]/disks https://api.linode.com/v4/linode/instances/[linodeId]/ips https://api.linode.com/?api_action=api.specName, type, RAM, OS, HDD serial number and size, IP, etc.

You will need your API key to access Linode:

  • To create a Linode API Key, go to your Linode console.

    Linode

  • Select My Profile and navigate to API Keys. From here, you can create the API key that Device42 needs to gain access to your Linode account.

    Linode

From Device42, click Create on the Cloud Autodiscovery list page and then select Linode from the Type dropdown menu. Enter your Linode API key by clicking the + (plus sign) icon to create a new Device42 Secret.

Add Linode detailsAdd Linode details

Optionally, you can:

  • Add a Vendor. Vendors can be user-defined or populated by the EnrichAI feature as part of discovery.
  • Choose a VRF Group. All IPs found will be placed in subnets in the chosen VRF group. This is useful if you have duplicate IPs in your internal network.
  • Select which Action for Instance not found you'd like Device42 to take. If you select Delete Instance, then each time this autodiscovery job is run, any devices previously created for this account that aren't found by the latest autodiscovery job will be deleted. This ensures that Device42 remains in sync with Linode. Otherwise, you could have Device42 Cloud Instances (cloud devices) that no longer exist in Linode.
  • Set the Service Level of the job to be applied to the discovered items. For example, Development, Deployment, or Production.
  • Create a regular schedule to determine when the job will run.

Click Save and Run Now to run the job immediately. You can also run the job manually at any time by clicking the Run Now button on the Cloud Autodiscovery list page.


OpenStack Discovery

OpenStack Discovery Items

Cloud Service/Object NameWhere To Locate in Device42Accessed APIInformation Generated
HostsDevices --> Unknown Devicesv2: /v2.0/tokens, /v2.0/tenants, /v2.1/<tenant_id>/os-hypervisors/detail, /v2.1/<tenant_id>/flavors/detail, /v2.1/<tenant_id>/servers/detail, v3: /v3/auth/tokens, /v3/projectsName, memory, CPU count, IP, MAC, etc.
VMsDevices --> All DevicesSame as aboveType, name, RAM, UUID, IP, MAC, etc.

Minimum Permission Requirements for OpenStack Discovery

The user or user group should be attached to the project and have the following permissions described in policy.json:

  • "os_compute_api:os-hypervisors"
  • "os_compute_api:os-extended-server-attributes"

Get Details for OpenStack Discovery

Device42 needs your OpenStack User Name (username@UserDomainID:ProjectDomainName), Password, and Project Name.

  1. Log in to OpenStack and take note of your User Name and Password.

  2. When you log in to OpenStack, you'll see the Overview screen with a list of projects.

  3. Enter the name of the project you'd like to access in the Device42 Project Name field.

Create an OpenStack Discovery Job

Select OpenStack from the Type dropdown menu, and fill in the User name, Password, and Project name fields.

Add OpenStack detailsAdd OpenStack details

Optionally, you can:

  • Add a Vendor. Vendors can be user-defined or populated by the EnrichAI feature as part of discovery.
  • Choose a VRF Group. All IPs found will be placed in subnets in the chosen VRF group. This is useful if you have duplicate IPs in your internal network.
  • Select which Action for Instance not found you'd like Device42 to take. If you select Delete Instance, then each time this discovery job is run, any devices previously created for this account that aren't found by the latest discovery job will be deleted. This ensures that Device42 remains in sync with Linode. Otherwise, you could have Device42 Cloud Instances (cloud devices) that no longer exist in Linode.
  • Set the Service Level of the job to be applied to the discovered items. For example, Development, Deployment, or Production.
  • Create a regular schedule to determine when the job will run.

Click Save and Run Now to run the job immediately. You can also run the job manually at any time by clicking the Run Now button on the Cloud Autodiscovery list page.


Oracle Cloud Discovery

Oracle Cloud Discovery Items

Cloud Service/Object NameWhere To Locate in Device42Accessed APIInformation Generated
VMsDevices --> All Deviceshttps://iaas.<<zone>>.oraclecloud.com, https://identity.<<zone>>.oraclecloud.comService name, instance ID, status, location, etc.
SubnetsNetwork --> Subnetshttps://iaas.<<zone>>.oraclecloud.com, https://identity.<<zone>>.oraclecloud.comNetwork, mask, name

Name the discovery job and select Oracle Cloud from the Type dropdown menu. Enter details for the following fields:

  • User Id
  • Fingerprint (if applicable)
  • Key File
  • Tenant ID
  • Zones
Add Oracle detailsAdd Oracle details

Optionally, you can:

  • Add a Vendor. Vendors can be user-defined or populated by the EnrichAI feature as part of discovery.
  • Choose a VRF Group. All IPs found will be placed in subnets in the chosen VRF group. This is useful if you have duplicate IPs in your internal network.
  • Select a Remote Collector.
  • Set the Service Level of the job to be applied to the discovered items. For example, Development, Deployment, or Production.
  • Create a regular schedule to determine when the job will run.

Scroll down the page to see some of the additional options.

Oracle additional optionsOracle additional options

Click Save and Run Now to run the Oracle discovery job immediately. You can also run the job manually at any time by clicking the Run Now button on the Cloud Autodiscovery list page.