Introduce the following new parameters:
- public_url
- internal_url
- admin_url
- public_url_v3
- internal_url_v3
- admin_url_v3
- ec2_public_url
- ec2_internal_url
- ec2_admin_url
Deprecate the following parameters:
- compute_version: replaced by public/internal/admin_url(_v3)
- compute_port: replaced by public/internal/admin_url
- public_protocol: replaced by public_url and ec2_public_url
- public_address: replaced by public_url
- public_protocol: replaced by internal_url and ec2_internal_url
- internal_address: replaced by internal_url
- admin_protocol: replaced by admin_url and ec2_admin_url
- admin_address: replaced by admin_url
- ec2_port: replaced by ec2_public/ec2_internal/ec2_admin_url
- ec2_public_address: replaced by ec2_public_url
- ec2_internal_address: replaced by ec2_internal_url
- ec2_admin_address: replaced by ec2_admin_url
Add deprecation warnings if any of those values are provided
while maintaining full backward compatibility.
Co-Authored-by: Richard Raseley <richard@raseley.com>
Co-Authored-by: Hunter Haugen <hunter@puppetlabs.com>
Change-Id: Ie56bcbee22489817941fa7a023bb4ed649872df5
Closes-bug: #1274979