I was able to reproduce this in a Newton environment (haven't tried on Ocata yet).
I tried both from the GUI and from the CLI ( openstack overcloud deploy --compute-scale 1 --control-scale 1 -e /usr/share/openstack-tripleo-heat-templates/environments/puppet-ceph-external.yaml --templates ). This only failed for the GUI.
In the GUI case, the Mistral environment didn't contain the CephClientKey under "parameter_defaults", only the generated one under "passwords". The password I set manually was shown correctly under parameters_default for the CLI deployment.
I was able to reproduce this in a Newton environment (haven't tried on Ocata yet).
I tried both from the GUI and from the CLI ( openstack overcloud deploy --compute-scale 1 --control-scale 1 -e /usr/share/ openstack- tripleo- heat-templates/ environments/ puppet- ceph-external. yaml --templates ). This only failed for the GUI.
In the GUI case, the Mistral environment didn't contain the CephClientKey under "parameter_ defaults" , only the generated one under "passwords". The password I set manually was shown correctly under parameters_default for the CLI deployment.