If you revert 1 and 2, then you'll break 3. We could revert 1 and 2, and change 3 so it's stuck with only the ansible interface to ceph_mkspec.py.
Part of the motivation for moving that library was that ansible wouldn't be there and that the tripleo client would need to be smarter. But we seem to have moved away from that goal.
These changes caused the issue and CI didn't catch it because it was using standalone only:
1. Add ceph_mkspec.py to tripleo-common: /review. opendev. org/c/openstack /tripleo- common/ +/824203
https:/
2. Remove ceph_mkspec.py from tripleo-ansible and call it from tripleo-common: /review. opendev. org/c/openstack /tripleo- ansible/ +/822829
https:/
3. Update tripleo-client to use ceph_mkspec.py: /review. opendev. org/c/openstack /python- tripleoclient/ +/822835
https:/
If you revert 1 and 2, then you'll break 3. We could revert 1 and 2, and change 3 so it's stuck with only the ansible interface to ceph_mkspec.py.
Part of the motivation for moving that library was that ansible wouldn't be there and that the tripleo client would need to be smarter. But we seem to have moved away from that goal.