Support for the deployment of Ceph via puppet-ceph is deprecated from the Pike release, yet distribution of puppet-ceph is necessary up to and inclusing the Queens release to permit FFU from the Newton release given the migration to ceph-ansible happens only during the final steps. Support for puppet-ceph should be removed in Rocky.
Note that puppet-ceph is not used anymore for the deployment of Ceph (nor it can't be given code in the templates to use it has been removed) but it is still needed to configure keystone with a swift-like endpoint when deploying Ceph RadosGW.
verified on openstack-tripleo-heat-templates-9.0.1-0.20181013060859.ffbe879.el7ost.noarch
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHEA-2019:0045