ProVision 7.2.0
ProVision 7.2.0 is a major release with new features, improvements and bug fixes.
Local Software Requirements Update
For local installation customers, ProVision versions 7.0.0 and newer have upgraded software requirements (in red, below):
Required | Link | |
Operating System | Linux/BSD/OSX | |
Apache | Apache 2.4 | |
PHP | PHP 7.1 | |
MySQL | MySQL 5.7 |
Note on MySQL: We recommend setting the max_allowed_packet setting in the MySQL configuration file to 128MB (or similar) to account for the typical dataset size handled in ProVision.
Major Features and Improvements in this release:
New Features
IPAM NAT Support
NAT tracking is now supported in ProVision IPAM.
NAT IPAM Metadata
IM/CFR -146: Added NAT association support to IPAM
Track NAT associations between public and private (1918) blocks via the IPAM "NAT" Field.
The "NAT" field accepts a single IPv4 CIDR (block or IP) to associate with the current block, and automatically updates the corresponding block with the NAT association.
For additional information, see below, or view at Working with IP Blocks.
NAT/ Scheduler: Rotate Dynamic IPs
IM/CFR - 3373: Added a Scheduler Task, "Rotate Dynamic IPs" for rotation of NAT IP Assignments
The Scheduler task "Rotate Dynamic IPs" reassigns single IPv4 NAT addresses (/32s) after 'x' days to an available address denoted by the Dynamic_Available tags.
Prior to using this task, two blocks (one public, one private) must be NAT'ed in IPAM, the NAT Config pushed to a router, and appropriate blocks tagged with "Dynamic_Base" and "Dynamic_Available". For additional information, see below, or view at Working with IP Blocks and Scheduler Tab.
Numbering Authority
IM/CFR - 3322: Added "Numbering Authority" system to IPAM Admin to generate custom-configured number sequences
Numbering Authority allows Admin users to configure domain sets of values, for use with associated ProVision functions or external number tracking.
With Numbering Authority, you can create new numbering domains, track which values have been handed out, free values no longer in use, generate the next sequence value, and associate keys-value pairs to a number value. Numbering Domains may be used with ProVision's APIv2 to generate numbers for use within ProVision instances or custom applications.
Available Domain Types
Four numbering domain types are available in Numbering Authority: Sequential, Multi-Range, UIUDv4, and IPv6 Sparse Allocation.
Sequential:
Provides a sequential number domain starting with '0' and progressing in numerical order. Potential Applications: Ticketing Queues, Customer Numbers
Multi-Range:
User-defined numbers and number ranges (e.g.: 2-3,4-6, 25, 27-28) to include or exclude as available. Potential Applications: VLANs
UIUD v4:
Generates a Universally Unique Identifier according to v4 (Random) standard. Potential Applications: Unique Identifiers
IPv6 Sparse Allocate:
Determines the next IPv6 block to assign to evenly distribute assignments throughout the provided range. Used with the IPAM IPv6 Aggregate Sparse Allocate function. See: Working with IP Aggregates Applications: ProVision IPv6 Sparse Allocation
Working with Numbering Domains
See below for additional information on creating Numbering Domains and using domain actions. Information may also be viewed at Working with IP Aggregates and IPAM Parameters.
IPAM IPv6 Sparse Allocation
IM/CFR - 3322a: Added "Sparse Allocation" assignment for IPv6 blocks
Uses either a manually configured or automatically generated "Sparse Allocate" Numbering Authority domain algorithm to evenly distribute assignments throughout an IPv6 range.
For additional information, see below, or view at Working with IP Aggregates.
Resource Field Gadget
IM - 3347: Added the "Resource Field Gadget"
The Field Gadget displays the information fields available for the Section and specific Resource that is being viewed.
Users may add enabled fields to the resource, edit field values, and remove fields from the Resource through this Gadget. Field values in this Gadget (such as Hostname, Username, and Password, among others) may also be used by other Resource Gadgets and Provision modules. This Gadget replaces field edit functions previously performed via "Edit Resource".
For additional information, see below, or view at Gadgets.
DNS Records List
CFR - 151: Added a new DNS Records sub-tab under the DNS Tab
The DNS Records sub-tab provides a global list records for expedited searching, filtering, adding, and editing of DNS Records.
For additional information, see below, or view at Working with DNS Records.
Licensing
IM - 3356: Added a ProVision Licensing Management Page to Admin Settings
The License page displays current product license details such as Product, Type, Versions, Expiration, Email, and the option to add/update the 6connect License Key(s). See Admin Preferences.
From the Admin Settings page, click "Manage License".
Current license details for ProVision, and other affiliated 6connect products will display.
To add/update a License Key, paste the key provided into the "Update License Key" box, and click "Update License".
Additional Features / Improvements
IPAM Improvements
Multiple improvements have been made to the IPAM Manage interface, including:
'Important' Blocks
IM/CFR - 3301: Added the ability to mark a block as "Important".
"Important" blocks display with a yellow background highlight. By default, any block that has been manually assigned, unassigned, or other high-level interactions will be automatically marked as "important" . See Working with IP Blocks.
Blocks may be manually marked/unmarked as "Important" from the "Edit Block" interface or API.
Parent View Updates
IM - 3308: Added toggle link to "Switch to Parent View" in IPAM Manage
Quickly Toggle back and forth between standard Block View and Parent View, where the parent block is displayed along with access to block tree and child assignment information. See Working with IP Blocks.
IM/ CFR - 3271: Updated the IPAM Manage "Has Children" status to include the associated resource name for the immediate child block.
Parent View now displays the resource assigned to immediate child blocks.
IM - 3307: Added Allocated/ sub-assignable block holders to the IPAM Manage Resource Block Tree.
From Parent View, click on any parent block to view the Block Tree with the assignment, allocated, and subassigned Resources.
IM / CFR - 3272: Updated text descriptions on the IPAM Manage Auto-Split template
We now help you out by giving examples for "power of 2"!
Approvals Multi-Assign
IM - 3303: Added the ability to assign multiple groups to an approval action.
From the Approvals Tab, select the Actions & Permissions sub-tab → Actions tab.
For any Action, click "Assign Group", then select one or more Groups to apply the action policy to.
Peering Improvements
Local Peers
IM / CFR - 3289: Added "Local Peer" options to ProVision Peering
"Local Peers", peers that are 'private' or not registered with PeeringDB, may now be created in ProVision and used for session creation.
Local Peers will display in their own "Local Peers" list on the Peers page.
For additional information, see below, or view at Managing Peers.
Expanded Router Edit
IM-3327: Added the ability to edit router information directly from the Peering → Router Details page.
All router information fields - Make, Model, IP address, Hostname, Username, and Password - may be edited from the Peering Router Details page. See below for additional information, or go to Peering Routers.
Improved Messaging
IM - 3429: Added Success/Fail Messaging to Peering → Router Sessions "Delete All" button.
APIv2 Updates
Follow endpoint links for detailed APIv2 Swagger documentation, updated once each release is live.
IPAM Generate DNS
IM - 2940: Added APIv2 endpoint: POST /ipam/netblocks/generate_dns
Automatically create a PTR record inside the proper zone, when provided IP and Hostname.
IPAM Soft Merge Netblock
IM-3275: Added APIv2 endpoint: PATCH /ipam/netblocks/{id}/soft_merge
Friendlier, gentler version of /merge API endpoint.This endpoint will merge as much as it can and skip over areas where it cannot cleanly merge blocks together. Returns whether it successfully merged every IP block or just partially, and list all unmerged blocks.
Resource GET Attribute Updates
IM-xxxx: Updates to APIv2 endpoint: GET /resource/
GET calls to /resources have been updated so that the return will always be an array of resource objects. Previously, it was possible to phrase a call so that it returned a single resource not encapsulated in an array. For consistency, this exception to the normal return format has been eliminated.
Bug Fixes/Minor Improvements
IM - 2124: Updated IPAM to support aggregates of 0.0.0.0/n
IM - 3229: Updated User-Group permissions to prevent users from editing/deleting permissions on a User Group to which they belong
IM - 3243: Action buttons are now hidden in the Resource Linkage Gadget for Read-only users
IM - 3244: Updated the Notes Gadget to prevent edits by Read-only users
IM - 3260: Blocked the 'Remove' action for approval group assignments if a pending approval request is outstanding for the group
IM - 3300: Fixed a bug that would occur in the IPAM Gadget → Smart Assign when a resource was selected under advanced filter settings
IM - 3305: Resolved an export error in Logs where only the first log record would successfully export
IM - 3317: Minor text and layout updates made to the Admin -> IPAM Regions page
IM - 3318: Fixed an issue in IPAM Regions "Add Region" where a new single-word address value would disappear into the void. Regions may now be addressed as "Cher", "Bono", or "Adele" - we won't judge.
IM - 3320: Resolved an issue where certain IPAM aggregates would fail to display the "Ignore Assignments" checkbox while performing the "Clean Up" action
IM - 3348: The resource selector in IPAM "Add Aggregate" now displays a portion of the resource list prior to a search term being entered
IM - 3355: Minor text updates made to DNS error messages
IM - 3368: Scheduler tasks set for weekly repeat now run at the correct time for the specified timezone
IM - 3385: Updated IPAM Manage → Edit Block to include the ability to deselect the LIR value
IM - 3389: Reordered and updated the display names of the "Task" selector options under Scheduler → Add Task
IM - 3394: Resolved an issue where DHCP Pool assignments would fail if VLAN filter criteria were provided
IM - 3405: Updated the IPAM Manage "Assigned To:" resource filter option to include DHCP Pools
IM - 3428: IPAM Log timestamps now correctly display in Safari
IM - 3430: Peering IXs -> Communications Log timestamps now correctly display in Safari