IT: My Cloud Versions - feralcoder/shared GitHub Wiki
feralcoder public Home
feralcoder IT
Living Room Data Center
IT: My Private Cloud
IT: Kolla Ansible OpenStack Deployment
Kolla-Ansible OpenStack Deployment
HOWTO: Install Kolla-Ansible
HOWTO: Setup Docker Registries For OpenStack
HOWTO: Kolla-Ansible Container Management
HOWTO: Setup Octavia LBAAS
HOWTO: Install Ceph
Ceph
- Nautilus
- Octopus: can deploy ceph:octopus fine, but client containers can only use nautilus libs
CentOS
- 8, stream8 --> Nautilus ceph client libraries in OpenStack
- DNF: centos-release-openstack-wallaby --> centos-release-ceph-nautilus
- DNF: centos-release-openstack-victoria --> centos-release-ceph-nautilus
Kolla
- stable/wallaby: NOK with nautilus libs; Cannot force build with octopus libraries
- stable/victoria: OK with nautilus libs; Cannot force build with octopus libraries
Kolla-Ansible
- stable/wallaby: NOK with nautilus libs; Cannot force build with octopus libraries
- stable/victoria: OK with nautilus libs; Cannot force build with octopus libraries
OpenStack
- Victoria: came of age during nautilus - USE NAUTILUS
- Wallaby: Needs Octopus, Can't have Octopus. DON'T USE
- Manila 12.0.0: ceph driver has Octopus conventions (ie 'mon-mgr' target)
(Assuming I use CentOS 8):
Wallaby not an option - Wallaby:Manila needs Octopus, but can't be built with Octopus client libs.
Victoria:Nautilus is my only option.
<<<<<<< Updated upstream
=======
And yet I'm testing Wallaby:Nautilus because I like pain. I've had to patch manila_share code to sidestep invalid target 'mon-mgr', we'll see what other dragons lay in wait.
This page:
https://docs.openstack.org/manila/latest/admin/cephfs_driver.html
Stashed changes
-feralcoder- Hi, manila ppl. I'm having an issue with Manila in Wallaby on CentOS stream8. It seems manila 12 was written against ceph octopus client code, but CentOS stream8's wallaby yum repo requires the ceph-nautilus repo.d -feralcoder- Repo. The specific problem I have is easily fixed - drivers/cephfs/driver.py defines "rados_command(... target=('mon-mgr', ))", while ceph_argparse.py's send_command doesn't recognize target 'mon-mgr' in nautilus code, just octopus. I changed 'mon-mgr' to 'mgr' and things are working for me. -feralcoder- My question is, can somebody say whether manila 12 has other, harder octopus dependencies? I'm wondering if I should go back to Victoria before committing to a problematic path. -feralcoder- Working around centos-stream8's wallaby-->nautilus yum dependency to using octopus isn't much of an option for me, because I'm using kolla to build my containers. Unless somebody has done that already and knows it'll work...