ProVision 5.1.0 is a major release with significant new features.

PHP Compatibility

Please note that ProVision 5.x requires php 5.5.+. For local installations, please upgrade php prior to installing the upgrade. Also ensure that the correct Sourceguardian php extension is loaded for the new version of php.

New Features

(CFR denotes customer requested)

UI Updates: 

Version 5.1.0 introduces a new look to ProVision! Minor graphical and user consistency improvements have been made throughout ProVision, creating a cleaner user experience.

Included in the UI changes, but not limited to:

  • Throughout ProVision, the Action Menu (wrench icon) has been replacing individual action icons. Clicking on the wrench will open a menu of options specific to the ProVision area.
  • Update color scheme, css, and many button styles: Close buttons are now a small "x" in the top right corner of a popup box, rather than an offset circle icon. Many delete icons have been replaced with a larger "Delete" button.
  • IPAM - Top Level Aggregates have new look! They now show a chart view detailing allocations, the top five resources assigned under an aggregate, and recent assignments. The "Manage", "Template" (Merge / Clean Up), and "Delete" functions are now contained within the Action Menu (wrench icon).

  • DNS Admin now has a drop down menu to quick-select common links.

  • The Templates tab has been removed from the Admin tabs, and included under the DNS Admin drop-down menu.
  • Peering Import has been removed from the Peering tab dropdown menu, look for it instead in Admin-﹥ Data Import


Reverse API Tools - Beta

Reverse API calls and UI elements have been added to ProVision. This is a powerful tool that allows for integration with outside APIs to improve workflow and create custom display content.

Included in this feature:

  • Reverse API calls: Available at Reverse API - Detail. An overview of the API format is available in the documentation at Reverse API
  • Reverse API ProVision page:  This page allows for endpoints to be built and provides a text editor to create presentation JavaScript commands. 

    The Reverse API Management page is accessed from the API tab in the Admin section of Provision, just click on the circled link.


    Add endpoints, insert presentation scripts, and test calls against selected Resources. See Reverse API 1 for more details.
  • Reverse API Console Gadget: This new gadget allows for constructed endpoints to be selected, and their presentation code displayed on a Resource Entry page. For more information, see Gadgets


Task Scheduler

The Task Scheduler allows you to manage and schedule repeating tasks in ProVision. Three predefined tasks are available to schedule - Process Holding Tank, DNS Zone Transfer, and Backup. Note: This provided Backup task is intended to be the primary reoccurring method of backup.  

Included in this feature: 

  • Scheduler ProVision page:  This page allows for tasks to be added to the scheduler and managed. It is accessed from the Admin section of ProVision, under the Scheduler Tab. An overview of the Scheduler Tab is available on the Scheduler page. 

  • Scheduler API calls, available at Scheduler API. Please note that the Scheduler API is in beta, and is subject to change.

Enabling the Scheduler

To enable the scheduler for a hosted instance, add the following to cron:

* * * * * /usr/bin/php /var/www/html/6c_﹤INSTANCE_ID﹥/scheduler/task-runner.php


To enable the scheduler in a local instance, add the following to cron:
* * * * * /path/to/php /path/to/ProVision/scheduler/task-runner.php


Contact Manager

The new Contacts page under Resources allows you to manually create contacts, import contacts from ARIN/RIPE, and manage them in one place. See the Contact Manager documentation for additional details.

Access the Contact Manager from the Resources tab, under Contacts.

Included in this feature:

  • Create Contacts manually and assign under a parent resource's permissions structure

    Add new contacts manually by hitting the "Create Local Contact" button.

    Fill out desired information and click "Create"

  • Import Contacts from ARIN / RIPE through a handle search

    Import contacts by ARIN / RIPE Handle by clicking on the "Import from RIR" button.

    Then enter the RIPE/ ARIN handle and press "Search". 

  • View Contacts as a list or tiles

  • Assign contacts to a resource through the Contacts Gadget

Note: Contacts currently existing in ProVision will be moved to the new contacts area at upgrade, however, new contacts must be added through the new page to be under the Contact Manager. Any contacts added through previous methods (as a section, or through a resource import function) will not appear under the contact manager. 


Improved Tagging

IM-1734: Improved DNS Tag functionality

  • Added a "DNS Tag" management link to DNS Admin. 
    Add and edit DNS Zone Tags similar to how IPAM Tags are added - Click "Add Tag", type in the new tag name, and hit the "Add" button. 
  • Updated the "Edit Tags" interface on the DNS Zonelist page.
    The list of DNS tags available now show in a dropdown menu, and multiple tags may be added / removed in one session. Click inside the tag listing box, select the desired tag(s) from the dropdown list, then hit the "Update" button. To remove a tag from the zone, click on the "x" in front of the tag.

IM- 1656 / 1697 The Tag / List system, including IPAM Tags, DNS Tags, and Subnets have been standardized to provide the same user experience when working with the lists. 

  • All lists now used the same Add Item interface, and have updated sorting and display.
    Click the green '+' / "Add Item" symbol to add new items to the list.

Additional Features 

Backup Manager Updates

IM-123: The Backup Manager has been updated to allow for manual backups to be sent to a selected server Resource in ProVision. See Admin Settings for additional information.

Select the backup location - either to the 6connect cloud, or an alternate server resource that exists in ProVision. Then hit "Backup Now" . It is recommended to perform a manual backup prior to imports or other major changes.


Smart Browse

IM- 1800: Browse Assign / List Available Blocks has been replaced with Smart Browse.

Smart Browse utilizes the smart assign parameters as search filter criteria, then allows you to manually select blocks to assign under that criteria.

Under the "Smart Assign" area, select the IPv4/IPv6, Size, RIR, Region, and/or Tags that you wish to filter to in the available blocks list.

Click on "Smart Browse" to bring up a list of IP aggregates meeting that criteria, which you can then select the block(s) to assign. A green check will show next to the block once assigned. You may assign multiple blocks per browse session.


API and GUI Skip Holding

IM- 1587: IPAM "Unassign" API call now has a parameter to skip the holding tank. See: API Module - IPAM - Unassign, optional parameter "skipHolding" for more detail.

IM- 1587b: The option to "Unassign and Skip Holding" has been added to the IPAM  Manage Action Menu (wrench icon). 

  


Automatic Re-aggregating of Reclaimed Blocks

CFR- 6: IP blocks are re-aggregated as they are reclaimed.

After unassigning blocks / overriding holding, newly available blocks will be merged upon next page refresh. 

Initial State:

Unassigned / Override Holding:

Automatic merging after page refresh:



Propagate to Children

IM- 1725: Added "Propagate to children" option for single-block updates for IPAM. 

When editing attributes for parent blocks in the IPAM Manager (Action Menu -﹥ Edit), select "Propagate attributes to all children" to carry through changes to child blocks.


Holding Tank Improvements

IM- 1098: Holding Tank displays detailed block information

IM- 1777: Can now set permissions on the holding tank for subassigned blocks via the 6connect holding resource. See Holding Tank Management for details. 


IPPlan Importer (Toolkit Item)

Now included in the Toolkit (collection of command-line tools available at /tools) is the IPPlan Importer. The IPPlan Importer is a command-line tool to facilitate importing IPs from an IPPlan database into ProVision. This tool can be used via two approaches: generating .csv files via the tool only, then using the ProVision IP Import UI to import the csv files (Connector), or as a full command-line import solution, bypassing the ProVision UI entirely (Importer). Detailed instructions are available at IPPlan Importer.


Duplicate Reverse Zones

IM- 1853: Allow user control over duplicate reverse zones

In DNS Admin, under the Global DNS Zone Defaults link is the option to allow duplicate reverse zones.  Check to enable / disable allowing duplicate reverse DNS zones. If duplicate reverse zones already exist, those zones must be removed before disabling duplicates. If a zone has duplicates, a link appears in the top right corner of that zone's ViewZone page. 


Bug Fixes/Improvements

CFR-66: Searching for IPs brings up related search results

IM-1227: Included reset tool in /tools for factory reset

IM-1432: Updated warning message upon deleting a permissions group

IM-1578: Updated license expiry check

IM-1599: Configtest updated for Peering

IM-1657: Updated UI alignment on DNS zone import page

IM-1667: Duplicate DNS zone names are supported

IM-1670: Improved Setup Wizard

IM-1690: DHCP gadget UI updated to no longer allow an item in the existing pool to be added multiple times

IM-1720: Updated user permissions to prevent a read only user from accessing DNS Edit Tag

IM-1724: Updated Smart Assign to allow assigning blocks that have been multi-edited to allow subassignments

IM-1726: Added example format to DNS SOA formatting error message

IM-1730: 6connect logo now directs the user to the dashboard page

IM-1733: Improved Peering "Add Session" error message

IM-1736: Resolved an issue in IPAM RIR Integration where the Net name was not cleared from previous SWIP action

IM-1737: Auth - testLDAP no longer returns error if ldapMode=SSL

IM-1746: Resolved an issue in DNS zonelist where the Action Menu (wrench) was not functional after using header sorting

IM-1748: Updated zone list sorting ability for Tags, DNSSEC, and Records. 

IM-1755: Fixed an issue where adding a slave under DNS gadget zone delegation would fail

IM-1759: Nomenclature updates made to IPAM Manage Templates and Action Menu (wrench icon). "Auto Aggregate" is now "Clean Up", "Aggregate" has been renamed "Merge"

IM-1760: Fixed the graphical display of the IPAM Manage email form

IM-1769: Resolved an error where users with limited permissions were unable to edit IP blocks

IM-1780: The IPAM "Advanced" button is now clickable for limited-permissions users

IM-1783: Removed VLAN field for IPAM manage when editing multiple blocks

IM-1789: Adjusted DNS Templates zone reordering arrows to have bounds checking

IM-1790: Resolved an issue where API zoneTemplate update incorrectly reports success in some cases

IM-1794: Dyn Server update no longer displays an SOA error

IM-1796: Improved error messages in DNS Audit tool

IM-1798: Section pages that have child entries now have an informational message of "This resource cannot be deleted because it has entries created from it."

IM-1808: IPV6 Alphanumeric sort has been updated to be more alphanumeric

IM-1850: Cleaned up foreign key restraints

IM-1841: Removed unused columns from auth

IM-1843: Resolved an issue where Peering Communications did not separate peer with 2 ASNs in an exchange

IM-1844: Peering sorting for import and communications improved

IM-1848: Peering import router list now shows routers with no peer groups

IM-1849: Removed all old/unused columns from config table and admin page

IM-1851: Removed unused columns from Auth

IM-1852: Cleaned up unused tables

IM-1881: Reallocate and Detail Reassign buttons have been removed from RIR Integration in preparation for a future SWIP update

IM-1883: The default number of rows returned in reporting for either html or .csv is now 5000

IM-1897: A newly added peer should now show as current peer in Communications list for that exchange

SEC-4: Various security improvements implemented