Pull request ID:
As a fall-back mechanism when a workflow cannot be fully undertaken from the UI would be to provide a CLI-like input text.Considerations:
- Only exposes Ceph CLI (as commands are sent via send_command API).
- UI/UX: follow the 'terminal' pattern or rethink the concept?
- What about user-permissions? Any Ceph CLI command run this would run with ceph-mgr privileges. Is there any need to perform mapping between Dashboard users/roles to Ceph users/caps
- Other security concerns: code injection, DoS, etc.