I installed OpenStack Pike with TripleO on CentOS and added the undercloud to MIQ as infrastructure provider with a non-SSL endpoint.
A very simple overcloud installation made with one controller and one compute node from undercloud. These hosts were discovered by MIQ. I added the RSA key of heat-admin to the infra provider endpoint according to point 9.
However, the Default Authentication of the overcloud nodes remains None and SmartState Analysis cannot discover the configuration of hosts. Validating the Default Endpoint of the host configuration is successful (showing heat-admin as Username and a Password (?) field). If I manually define a new password for heat-admin on the overcloud nodes, allow password authentication and set this password for Host Default Endpoint, the authentication succeeds and configuration discovered. But this should not be necessary as I provided the SSH private key already on provider level.
Also, there is a confusing statement in the documentation point 9b:
b. If you selected SSL in Endpoints > Default > Security Protocol earlier, use the Browse button to find and set a private key.
Does that mean that I can use key authentication only if I connect to undercloud via HTTPS? This does not make sense to me.