ProVision 5.3.0 is a major release with new features.

PHP Compatibility

Please note that ProVision version 5.3.0 will require php version 5.6.

5.3.0 Peering DB Changes

ProVision version 5.3.0 uses the Peering DB 2.0 API. As of PeeringDB 2.0, SQL dump files are no longer provided. If you are using ProVision 5.3.0 or higher, you must follow the new install process detailed at Local Installations: Peering Setup. If you are a ProVision Cloud customer and are hosted out 6connect's environment, this has already been setup and requires no further action on your part.

 

Contact 6connect at info@6connect.com to schedule a demo or get more information.

New Features

(CFR denotes customer requested)

IPAM Rules

CFR-113: Add IPAM Rules system to automatically exclude certain IP addresses from an IP Range so that they cannot be assigned with either Smart Assign or Direct Assign. For more detail, see Working with IP Rules for typical IP Rules tasks, or IPAM Rule for Admin level information.

IPAM Rules allows users to exclude IP addresses from being assigned based on the address position in the block (ie, first address, last address, nth from last).

  • Access from IPAM Manage, in the block's Action Menu
  • Set reserved addresses by position in block: 
    • the first position is '1', second is '2', and so forth. 
    • the last position is '0', next from last is '-1', then '-2', and so on. 
    • May reserve one or multiple positions in a rule. 
  • Only one rule may be applied per block
  • Admin users may view all existing IPAM Rules, the blocks affected by each rule, and delete rules.

 

Disable VLAN

CFR-112: Add "Disable" / "Reclaim" VLAN to domains (API Only).

 An API parameter "enabled" has been added to the VLAN "Update" endpoint to disable VLANs that have previously been enabled for a Domain.

In addition:

  • An "enabled" field has been added to the VLAN table, and is now used to check if a VLAN is enabled or disabled
  • The 5.3.0 upgrade script will update currently enabled VLANs to set enabled as true
  • Text notes and relevant help links have been added to the "Enable VLAN" area of ProVision describing disable functionality via API.

To enable / disable a VLAN via the "Update" endpoint, set the parameter "enabled" to "true" or "false", respectively, after providing the required id. 

Example: /api/v1/api.php?target=vlan&action=update&id=41438&enabled=false

For details on the VLAN update endpoint, see API Module - VLAN - (update)

 

Resource Linkage Gadget

CFR - Users would like a way to link Resources to other Resources without needing a hierarchy relationship.

In the ProVision GUI, you can now create links to other Resources and display them in one place. This gives you more flexibility to centralize data without requiring direct relationships.

For additional information on using the Resource Linkage Gadget, see the Gadgets page. 

 

Updated Chart View

Chart View has been replaced with an updated, interactive tree similar to the Resource Tree Widget. 

In addition:

  • Chart View now displays as a node-based tree. View in horizontal or vertical tree mode by clicking the "Switch Chart Orientation" button. 
    • Left click and drag within the tree view, or scroll wheel in/out to change the area viewed. 
    • Single or double-clicking on a node with children will collapse or expand the tree at that resource.  
    • Clicking and dragging a resource node to another resource will relocate the resource to be a child of the resource it is dropped on. 
  • View in fullscreen mode by clicking the "Fullscreen" button.
  • Filter the tree view by selecting a specific Top Resource and/or Section, and click "Reload" to apply. To return to a TLR level view, deselect the Top Resource and click "Reload". 
  • The chart view Action Menu (wrench icon) has been replaced by a context menu that opens at right-clicking on a resource. 
  • Context menu actions include Quick View, Edit, Clone, and Delete functions. Quick View shows summarized details about the resource and its children. 
    • From Quick View, users can navigate to the resource's main Entry page, and that of its children. 


Additional Features 

Updated Log Tab / Logging Portable Gadget

The "Log" tab has been updated and replaced with the ProVision Log Portable Gadget. 

The Log Gadget provides detailed information on actions performed in ProVision. Actions may be filtered by Level, Category, Log ID, User, and Time (specific or a range), as well as results-per-page option set. Additional filtering options allow targeting of specific log entries. 

Clicking on the blue arrow at the beginning of each log entry shows additional details about that log item.

For additional details on the Log Tab, see Log. For details on Portable Gadgets, see Portable Gadgets and Getting Started With Portable Gadgets.

The following filters and options are available for this module:

 

Level: Under the "Level" dropdown box, select "All Levels", "Emergency", "Alert", "Critical", "Error", "Warning", "Notice", "Info", or "Debug". 

Category: Under the "Category" dropdown box, select "All Categories", "User", "IPAM", "Resource", "Resource Holder", "DNS", "Peering", "Assistant", "API", "NTP", "Device", or "Reporting". 

Results per page: In the "Results per page" text box, type the desired number of log entries to see per page. By default, this value is set to 100. 

Search: Type a search string, such as the name of a resource, then click the "Search" button. 

Additional detailed filter and search options are available under the "More Options" link. 

Log ID: Retrieve a specific log entry from its log_id parameter. 

IP: Search by IP of the machine that created the event in the log.

Username: Filter logs by ProVision username, or by "Unknown" user.

Time: Filter log entries by exact time created. Must be in datetime format (2016-08-14 16:41:18).

Time Minimum: The earliest day and time of log entries to show in results. Must be in datetime format (2016-08-14 16:41:18).

Time Maximum: The latest day and time of log entries to show in results. Must be in datetime format (2016-08-14 16:41:18).

 


User Preferences Page

IM - 2245: A User Preferences page has replaced the previous User Preferences pop-up module. 

To access the User Preferences page, click the gear icon at the top right section of the header from any page and select "User Preferences".The User preferences page allows users to update their password and enable/disable help pop-up bubbles. 

 


VLAN Chart UI Updates

The VLAN chart page under VLAN Admin has been updated with a new UI. For details, see Working with VLANs.

  • Hovering over VLAN Ranges displays Tag, VLAN Start, VLAN End, and VLAN Count information. 
  • Editing Tags (Tagging and Untagging Ranges) now occurs under the "Edit VLAN Tag Range" section of the page. 
    • To Add or Remove a tag range, select the desired Tag to edit, then input the VLAN Start and End values. Click "Add Tag Range" or "Remove Tag Range", respectively. 
    • Adding or removing a single VLAN tag may be done by entering the same value for VLAN Start and VLAN End. 
  • The Domain Name may be edited for user-created Domains under the "Edit Domain Name" section. 
    • Edit the Domain Name as desired (limited to 30 characters), then hit "Save". 

 

 

IPAM Gadget Parent Aggregate Link

CFR / IM-2398: A link to the parent aggregate has been added to the IPAM Gadget -> Edit block module. This link takes the user directly to IPAM Manage for the aggregate. 

In the IPAM Gadget, navigate to the desired block's Action Menu. Then, click "Edit". The Parent Aggregate link will be displayed at the top right of the edit module. 


Bug Fixes/Improvements

IM-1868: Improved responsiveness of help icons in Contacts.

IM-1955: Removed erroneous delete link from the Resources -> Generic Name resource list.

IM-2099: In IPAM Manage, lists filtered by mask can now be exported to .csv.

IM-2127: A User with Read/Create permissions can now create / import contacts in the Contacts Manager. 

IM-2146: Read-only users no longer have access to "Set Role" or "Unassign" in the Contacts Gadget Action Menu. 

IM-2150: Fixed "User Preferences" link when accessed from Dashboard.

IM-2219: In the Scheduler date picker, calendar highlights now show on the correct date.

IM-2241: When viewed by a user with limited permissions, the IPAM Manage (Advanced) "Assigned To" filter will correctly limit to allowed resources.

IM-2242: Aggregates with only one block / mask will no longer disappear in IPAM Manage when filtered by that block's mask.

IM-2244: Resolved an issue where an Invalid Vlan would prevent IP block edits.

IM-2246: Resolved an error that occurred when clicking on blocks in expanded IPAM Manage parent view.

IM-2247: Cleaned up overhanging text on IPAM Manage labels.

IM-2256: A read only user will no longer be able to access the "Clone" or "Edit" pages from the Resource Action Menu.

IM-2260: A user with CRUD permissions on only specific resources may now create IPAM Aggregates for those resources. 

IM-2261: Improved handling of various functions for users with characters in their first / last names.

IM-2267: Filtering by mask / searching in 1918 aggregates with duplicates no longer returns results from the duplicate block.

IM-2271: Can now use IPAM filters on results of IPAM Advanced search terms.

IM-2272: Improved global and IPAM search behavior.

IM-2273: Resolved errors that could occur when "Clean Up" template was used on an aggregate without a mask selection. 

IM-2278: Resolved issue where an edited VLAN for a block would reset to the default domain.

IM-2280: Using IPAM get API call 'search' in conjunction with 'tags' will now filter the search results by the provided tag(s).

IM-2281: Global search now also searches a resource's CustomId field.

IM-2282: Resolved an issue with the IPAM "Update" API call where not including a region update would remove the region from the block. 

IM-2284: Improved handling of double-byte characters for text input boxes throughout ProVision. 

IM-2286: Updated "Cancel" button style in the Scheduler.

IM-2288: Failed Scheduled DNS Pushes now email a failure notice with the appropriate error message.

IM-2293: The search box will no longer display below the navigation bar in the Admin area of ProVision when viewed in Chrome from a Windows 10 OS.

IM-2303: Users will now get an appropriate message when attempting to edit non editable system resources (6c resources). 

IM-2304: Resolved an issue where the Resource Entry Action Menu Edit option would link to the wrong Resource.

IM-2312: Fixed an issue where email notification options (NOC / Policy / Technical) for peering sessions were not populating. 

IM-2316: The notes field for a local contact will no longer display "array" when editing instead of the user value.

IM-2331: Revised VLAN Domain Names to accept double-byte and special characters, with a limit of 30 characters.

IM-2333: Revised "Add" VLAN link text to "Enable" for clarity. 

IM-2349: Resolved an issue in the IPAM Gadget where Smart Browse would not respect the "Resource" filter selector. Results will now correctly return only subassignable blocks from the selected resource when provided, or only "Available" blocks otherwise. 

IM-2350: Smart Browse will now correctly limit results when "strict mode" is enabled for tags.

IM-2353: Dashboard Resource Tree Widget will now restrict or hide the tree elements if the user does not have permissions to view at the current parent level.

IM-2358: Smart Assign will now return an appropriate error message when unable to assign a block due to only non-subassignable blocks meeting the provided filter conditions. 

IM-2362: Fixed treeview IPv6 parent link.

IM-2370: Replaced the DNS zone "Reassign" option resource dropdown with a searchable list of all Resources. 

IM-2365: Improved IPv6 aggregate address validation when creating new aggregates. 

IM-2381: Notes once again display in the peering session list "Notes" column.

IM-2382: Improved handling of the peering sessions window when no sessions are found.

IM-2388: Resolved issue with Peering Email cc: / bcc: fields not sending.

IM-2390: Resolved issue with IPAM Gadget "Strict Mode" tag filtering when used with tags containing special characters or double-byte characters. 

IM-2399: Having a user assigned to multiple groups no longer duplicates entries on the Resource Entry list page.