At first look on the 2nd part of the bug, the parameters are defined in ceph-base.yaml template [1] which is not directly included in any environment, but is referenced from templates which are in storage-environment.yaml [2]
So when this environment is enabled, the parameters defined in ceph-base.yaml should be available to set under one of OS::TripleO::Services::CephMon, OS::TripleO::Services::CephOSD, OS::TripleO::Services::CephClient services. For some reason those are not included there.
At first look on the 2nd part of the bug, the parameters are defined in ceph-base.yaml template [1] which is not directly included in any environment, but is referenced from templates which are in storage- environment. yaml [2]
So when this environment is enabled, the parameters defined in ceph-base.yaml should be available to set under one of OS::TripleO: :Services: :CephMon, OS::TripleO: :Services: :CephOSD, OS::TripleO: :Services: :CephClient services. For some reason those are not included there.
[1] https:/ /github. com/openstack/ tripleo- heat-templates/ blob/master/ environments/ storage- environment. yaml /github. com/openstack/ tripleo- heat-templates/ blob/master/ environments/ storage- environment. yaml
[2] https:/