canonical / microceph

MicroCeph is snap-deployed Ceph with built-in clustering
https://snapcraft.io/microceph
GNU Affero General Public License v3.0
206 stars 32 forks source link

Cannot enable SSO on Ceph Dashboard (missing python3-saml) #397

Open slapcat opened 1 month ago

slapcat commented 1 month ago

Issue report

What version of MicroCeph are you using ?

reef/stable

What are the steps to reproduce this issue ?

Attempt to enable SSO on dashboard:

$ ceph dashboard sso setup saml2 http://10.10.0.40:8080 http://10.10.2.34:8080/realms/master/protocol/saml/descriptor
Error EPERM: Required library not found: `python3-saml`

What happens (observed behaviour) ?

ERROR:

Error EPERM: Required library not found: `python3-saml`

What were you expecting to happen ?

The command returns the json output of the SSO configuration.

UtkarshBhatthere commented 1 month ago

Thanks for this bug @slapcat :D

UtkarshBhatthere commented 1 week ago

This is possibly because of the missing python3-onelogin-saml2 package in the snapcraft.yaml recipe for MicroCeph. Something similar from the Ceph Rocks.