Sorry for my confusion. I got this working with the following openstack-ansible overrides. It seems Magnum does use the variables in magnum.conf to create the heat-params and kube_openstack_config files.
magnum_config_overrides: keystone_authtoken: auth_uri = {{ keystone_service_publicurl }} identity_uri = {{ keystone_service_publicuri }} auth_url = {{ keystone_service_publicuri }} magnum_client: endpoint_type = publicURL
I think most deployments will need these set to public so they should probably be setup as defaults for OSA/Magnum.
Sorry for my confusion. I got this working with the following openstack-ansible overrides. It seems Magnum does use the variables in magnum.conf to create the heat-params and kube_openstack_ config files.
magnum_ config_ overrides: authtoken: service_ publicurl }} service_ publicuri }} service_ publicuri }}
keystone_
auth_uri = {{ keystone_
identity_uri = {{ keystone_
auth_url = {{ keystone_
magnum_client:
endpoint_type = publicURL
I think most deployments will need these set to public so they should probably be setup as defaults for OSA/Magnum.