The ironic conductor, by default, will use internal endpoints when
communicating with other services such as nova, keystone, etc. The
use-internal-endpoints config option in the charm doesn't update the
configuration for the valid_interfaces that the clients should use
when communicating with other services. This change sets the
internal_endpoints option explicitly to honor the charm setting.
Closes-Bug: #1934907
Change-Id: I235391737858d9f7b3ee1e352bbcb1704c52af32
(cherry picked from commit 26b14ec77bcb4d1707d3c821d110fcd4abe1e382)
21.04 libraries freeze for charms on master branch
* charm-helpers sync for classic charms
* build.lock file for reactive charms
* ensure tox.ini is from release-tools
* ensure requirements.txt files are from release-tools
* On reactive charms:
- ensure stable/21.04 branch for charms.openstack
- ensure stable/21.04 branch for charm-helpers
* Use xenial builder to create the build.lock file.
* Update requirements.txt to pin charm-tools to 2.8.3
* Update tox.ini to change the build parameters.
* This upgrades from <2.7 which adds reproducible charms
* Bug was fixed that controlled the default output directory
doesn't get 'builds' appended. The tox change puts it
back so that stable & master both build to the same
directory. This may be reviewed in the future.