Description of problem: TripleO now uses cephadm to bootstrap the Ceph cluster and apply the related daemons [0]. ceph-nfs is still deployed using tripleo-ansible, resulting in a cephadm unmanaged component. Since Manila is going to adapt the ganesha driver to work in a cephadm context, TripleO can now align the existing code to deploy the ceph-nfs component and manage it via the orchestrator [1]. This bz is supposed to track the required changes in TripleO: 1. Update the ceph_mkspec library to support the ingress daemon; 2. Remove the pcs ceph-nfs and vip constraints for fresh deployments; 3. Deploy a new ingress component that uses the ceph-nfs cephadm deployed daemon as backend [0] https://github.com/openstack/tripleo-specs/blob/master/specs/wallaby/tripleo-ceph.rst [1] https://github.com/openstack/tripleo-specs/blob/master/specs/yoga/tripleo_ceph_manila.rst Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info: