Open Source Resources | Device42 Software

Open Source Projects

Service Integration Scripts

Language Project Description
ansible_device42 Scripts to generate static inventory file or generate dynamic inventory for ansible from Device42 data
st2contrib StackStorm / Device42 integration pack.
Sync-From-Infoblox The script reads data from Infoblox IPAM and keeps D42 up to date.
rundeck-device42-nodes-plugin Device42 Rundeck Resource plugin allows to collect nodesets from the Device42 instance and set them up as the node sets for particular projects in Rundeck.
SolarwindsWHD Send CI data from Device42 to Solarwinds Web Help Desk.
splunk_to_device42 Helper tool to sync Splunk data into Device42.
servicenow_device42_mapping Sync data between ServiceNow and Device42(Bi-directional).
device42_to_servicenow_express Sync data from Device42 to ServiceNow Express.
chef_to_device42_sync_py This script takes the node(s) data from Chef server and sends to Device42 instance.
d42-puppet-enc Manage Puppet Node Classes from Device42.
puppet_to_device42_sync_py Sync Puppet data into Device42.
Foreman Repo Sync data from Foreman into Device42.
salt_to_device42_sync Sync data from Salt into Device42.

Data Migration Scripts

Language Project Description
OpenDCIM-to-Device42-Migration OpenDCIM to Device42 migration script.
Racktables-to-Device42-Migration Migrate your Racktables data into Device42.
RackMonkey-to-Device42-Migration Migrate your RackMonkey data into Device42.
SolarWinds_IPAM_to_Device42_Migration Migrate your subnets and IPs from Solarwinds IPAM to Device42.
RedBeam_Asset_Inventory-to-Device42-Migration Migrate RedBeam assets to Device42.
phpIPAM2Device42 Migrate phpIPAM IP inventory into Device42.

Device42 API Samples

Language Project Description
API_Helpers API Helper utilities to make it easy to upload data via RESTful APIs to Device42.
Misc_D42_Python_Scripts Miscellaneous Python scripts that interact with Device42 APIs.
Device42_API_Java_Sample Sample Java code to show how to access Device42 APIs.
D42-PowerShell-Samples Example script for running Windows PowerShell scripts against the Device42 APIs.
d42-java-client This is a Java client for working with Device42 API.
demo-data-shell-scripts Shell/bash scripts to load demo data to Device42 instance..
D42-Ruby-Samples Ruby samples.

Inventory & Discovery

Language Project Description
Open-Discovery-Client C# .NET based Open discovery client to enumerate network objects in an Excel spreadsheet.
Device42-AutoDiscovery-Scripts Python scripts to help auto-discover devices on the network, and upload to Device42 appliance using APIs. Script for windows, linux and puppet master..
Warranty_check Python script to pull warranty information from Dell, HP, IBM and Lenovo.

Health Check

Language Project Description
Device42-Nagios-Health-Check Device42 Health Checks in Nagios.
Device42-Zabbix-Monitoring-Template Device42 Health Checks in Zabbix.

Misc. Sample Scripts

Language Project Description
AutoDiscoverIgnoreFiles Files that specify what to ignore during the auto-discovery process.
ResetDevice42Data This clears existing data in Device42. Use for reset only. Limited to certain categories for now.
traceroute_tags This script will run traceroute against IPs and/or devices in the Device42 CMDB, tagging each with the result according to configured options.
jira-oauth-access-token-generator A tool to generate JIRA OAuth1 access token.