The following features and functionality are new in BlueCat Gateway v21.11.2:
Standalone API Library (Phase I)
BlueCat Gateway v21.11.2 provides the first version of a decoupled standalone API library.
Software changes to BlueCat Gateway
BlueCat Gateway v21.11.2 makes the following changes to the base image. These changes will help improve the usability, security, and long-term viability of Gateway.
- Upgrade to Python v3.9. For more information, refer to the Python v3.9 release notes.
- Move the underlying OS for the BlueCat Gateway base image to Debian Bullseye (from Ubuntu). For more information, refer to the Debian Bullseye release notes.
- User-provided Apache configuration from workspaces
- Various validation checks and warnings upon the creation of workflows or loading workflows
- Upgraded Python packages
BAM Python API Level 1 wrappers (Phase IV)
BlueCat Gateway continues the delivery of the BAM Python API Level 1 wrappers.
- add_ip4_reconciliation_policy
Add an IPv4 reconciliation policy.
- add_mac_address
Add a MAC address.
- add_start_of_authority
Add a Start of Authority (SOA) record.
- add_tftp_file
Add a TFTP file.
- add_tftp_deployment_role
Add a TFTP deployment role to a specified object.
- associate_mac_address_with_pool
Associate a MAC address with a MAC pool.
- break_replication
Break Address Manager replication.
- break_xha_pair
Break an xHA pair.
- configure_streaming_replication
Enable database replication on a remote system to automate the setup of replication between two or three Address Manager servers.
- create_xha_pair
Create an xHA pair.
- deny_mac_address
Deny a MAC address.
- edit_xha_pair
Update an xHA pair.
- establish_trust_relationship
Establish a trust relationship with Address Manager servers.
- failover_replication
Perform a manual replication failover.
- failover_xha
Perform a manual xHA failover.
- get_linked_ip4_object_conflicts
Get a list of deployment options that conflict with the associated IPv4 objects, including networks, that are linked to the IPv4 template.
- get_mac_address
Get a MAC address object by the address value.
- get_max_allowed_range
Find the maximum possible address range to which the existing IPv4 DHCP range can be extended.
- get_next_available_ip_ranges
Get the next available (unused) block or network within a configuration or block.
- get_probe_data
Get data for the DHCP Heat Map, IP Allocation Overlay, and DNS Deployment Role Overlay.
- get_probe_status
Get the status of the triggered data collection process.
- get_replication_info
Get Address Manager replication information.
- get_template_task_status
Get the status of the task for applying an IPv4 template.
- is_migration_running
Report whether the migration service is running.
- merge_blocks_with_parent
Merge specified IPv4 blocks into a single block.
- merge_selected_blocks_or_networks
Merge specified IPv4 blocks or IPv4 networks into a single IPv4 block or IPv4 network.
- migrate_file
Process the specified migration XML file into Address Manager.
- move_deployment_roles
Move DNS/DHCP deployment roles from a server to the specified interface of another server.
- move_ip_object
Move an IPv4 block, IPv4 network, IPv4 address, IPv6 block, or IPv6 network to a new address.
- move_resource_record
Move a resource record between different existing zones.
- remove_trust_relationship
Remove a remote Address Manager server from the trust relationship.
- resize_range
Change the size of an IPv4 block, IPv4 network, DHCPv4 range, IPv6 block, or IPv6 network.
- share_network
Link an IPv4 network with a shared network tag.
- split_ip4_network
Split an IPv4 network into a specified number of networks.
- start_probe
Start collecting data from the Address Manager database using pre-defined SQL queries.
- unshare_network
Unlink the shared network tag from an IPv4 network.
- update_bulk_udf
Update values of various user-defined fields (UDFs) for different objects.
- upload_response_policy_file
Upload one response policy file containing a list of fully qualified domain names (FQDNs).