Ceph : Issueshttps://tracker.ceph.com/https://tracker.ceph.com/favicon.ico2021-04-13T16:22:18ZCeph
Redmine Dashboard - Tasks #50340 (New): mgr/dashboard: CephFShttps://tracker.ceph.com/issues/503402021-04-13T16:22:18ZErnesto PuertaDashboard - Feature #50336 (Resolved): mgr/dashboard: "Create Cluster" workflowhttps://tracker.ceph.com/issues/503362021-04-13T14:42:50ZErnesto Puerta
<p>After bootstrapping with cephadm, the dashboard should give users the chance to start a <a href="https://www.patternfly.org/v4/components/wizard" class="external">Wizard-like workflow</a> to complete the cluster creation (mainly adding hosts, services and OSDs).</p>
<p>A design was proposed by Yuval: <a class="external" href="https://marvelapp.com/prototype/5ed82bc/screen/73191921">https://marvelapp.com/prototype/5ed82bc/screen/73191921</a></p> Dashboard - Feature #50334 (New): mgr/dashboard: cephfs-top and fsstats modulehttps://tracker.ceph.com/issues/503342021-04-13T14:22:28ZErnesto Puerta
<p>Same as for rbd-stats module and rbd-top-like Grafana dashboard (the one showing resource usage per RBD image), this would bring the equivalent CephFS functionality. We need to ensure that the fsstats metrics are stored in Prometheus (currently not) in the same way as rbd-stats are persisted via Prometheus exporter.</p> Dashboard - Feature #50333 (New): mgr/dashboard: CephFS mirroringhttps://tracker.ceph.com/issues/503332021-04-13T14:20:02ZErnesto Puerta
<p>Same as already done with RBD mirroring but for <a href="https://docs.ceph.com/en/latest/dev/cephfs-mirroring/" class="external">CephFS mirroring</a>.</p>
<p>This depends on <a class="external" href="https://tracker.ceph.com/issues/47261">https://tracker.ceph.com/issues/47261</a></p> Dashboard - Feature #50332 (New): mgr/dashboard: CephFS volumes, subvolume and subvolume groupshttps://tracker.ceph.com/issues/503322021-04-13T14:18:47ZErnesto Puerta
<ul>
<li>CephFS "volume" mgr module: <a class="external" href="https://docs.ceph.com/en/latest/cephfs/fs-volumes/">https://docs.ceph.com/en/latest/cephfs/fs-volumes/</a></li>
</ul> Dashboard - Feature #50331 (New): mgr/dashboard: CephFS scheduled snapshotshttps://tracker.ceph.com/issues/503312021-04-13T14:13:20ZErnesto Puerta
<ul>
<li><a href="https://docs.ceph.com/en/latest/cephfs/snap-schedule/" class="external">Cephfs Snapshot scheduler</a></li>
</ul> Dashboard - Feature #50325 (New): mgr/dashboard: add bucket notificationshttps://tracker.ceph.com/issues/503252021-04-13T12:00:59ZErnesto Puerta
<ul>
<li><a href="https://docs.ceph.com/en/latest/radosgw/notifications/" class="external">RGW feature</a></li>
<li><a href="https://docs.ceph.com/en/latest/radosgw/notifications/" class="external">S3 bucket notifications</a></li>
<li><a href="https://docs.amazonaws.cn/en_us/AmazonS3/latest/userguide/enable-event-notifications.html" class="external">Enabling & Configuring S3 bucket notifications in AWS Console</a></li>
<li><a href="https://www.youtube.com/watch?v=EGyuzMbXD0Y" title="tutorial" class="external">Video</a></li>
</ul> Dashboard - Feature #50322 (Resolved): mgr/dashboard: add restart/reload daemonshttps://tracker.ceph.com/issues/503222021-04-13T11:42:08ZErnesto Puerta
<p>Add option to force restart/reload daemons (not services).</p> Dashboard - Feature #50321 (New): mgr/dashboard: cephadm service spec schemashttps://tracker.ceph.com/issues/503212021-04-13T11:38:35ZErnesto Puerta
<p>Currently Dashboard contains hard-coded data structures of Cephadm internals (like Service Specs). This has led to some mismatches when Cephadm changes one of this internal specs. In order to avoid so, Service Specifications (and this might also be extended to other Cephadm internals) should be shared between Cephadm and Dashboard. As both components share code tree, the easiest way is to define abstract typed classes for Service Specs (if not yet) and import those from the Dashboard, where they would be inspected and the corresponding backend-frontend code would be generated dynamically.</p>
<p>This has already been done with other parts in Dashboard, like Cluster configuration, or Manager Modules (where the mgr_map is parsed to generate views of each mgr module OPTIONS).</p>
<p>It'll require that those classes are typed (python <code>typing</code>) and probably annotated with extra hints if they involve special validations (e.g.: max-min, etc).</p>
<p>As classes can be directly imported across projects, there's no need to explore schemas (like JSONSChema), which are only required from cross-language integrations (Python-Angular) or decoupled components (frontend/backend).</p> Dashboard - Feature #50320 (New): mgr/dashboard: Lean Dashboardhttps://tracker.ceph.com/issues/503202021-04-13T11:31:15ZErnesto Puerta
<p>This is a high-level tracker to gather all trackers related to architectural/design changes in Dashboard so to improve its development and maintenance.</p> Dashboard - Bug #50319 (Resolved): mgr/dashboard: fix HAProxy (now called ingress)https://tracker.ceph.com/issues/503192021-04-13T11:29:10ZErnesto Puerta
<p>Right now HAProxy service creation is broken in Pacific: <a href="https://docs.ceph.com/en/latest/cephadm/rgw/#high-availability-service-for-rgw" class="external">the current Service Spec requires fields that the Dashboard doesn't allow to specify</a></p> Dashboard - Feature #50317 (New): mgr/dashboard: Basic/Advanced modehttps://tracker.ceph.com/issues/503172021-04-13T11:24:14ZErnesto Puerta
<p>Dashboard should allow users to toggle advanced/basic modes (default: basic). Advanced mode should be the Dashboard as we know it, while Basic mode would hide most non-essential input fields and would provide opinionated defaults for as much as possible.</p> Dashboard - Cleanup #50316 (New): mgr/dashboard: Edit EC profile: hide plugin lib directory https://tracker.ceph.com/issues/503162021-04-13T11:19:48ZErnesto Puerta
<p>Edit EC profile: hide plugin lib directory.</p> Dashboard - Cleanup #50313 (New): mgr/dashboard: Do not rely on /dev/sdxhttps://tracker.ceph.com/issues/503132021-04-13T10:21:27ZErnesto Puerta
<p>Extend OSD creation wizard filters with path, but not the /dev/sdx, which can vary across reboots, but <a href="https://wiki.archlinux.org/index.php/Persistent_block_device_naming#by-uuid" class="external">relying on the UUID</a>.</p> Dashboard - Feature #50312 (New): mgr/dashboard: create OSD directly from device in Inventoryhttps://tracker.ceph.com/issues/503122021-04-13T10:15:26ZErnesto Puerta
<p>Add ability to create OSD directly from device at inventory page</p>