Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[WIP] mgr/dashboard_v2: Add RGW user and bucket lists (read-only) #146

Closed
wants to merge 164 commits into from
Closed

[WIP] mgr/dashboard_v2: Add RGW user and bucket lists (read-only) #146

wants to merge 164 commits into from

Commits on Mar 1, 2018

  1. mgr/dashboard_v2: Initial commit of the dashboard_v2 Manager module

    Create the directory and basic module initialization.
    
    Add a minimal `README.rst`
    
    Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
    LenzGr authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    f765359 View commit details
    Browse the repository at this point in the history
  2. mgr/dashboard_v2: Make host and port configurable.

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    76660e9 View commit details
    Browse the repository at this point in the history
  3. mgr/dashboard_v2: ceph_module mock to support unit testing

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    227e4c0 View commit details
    Browse the repository at this point in the history
  4. mgr/dashboard_v2: added first unit test example

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    72815cd View commit details
    Browse the repository at this point in the history
  5. mgr/dashboard_v2: updated READMED with unit testing info

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    d4a5bf6 View commit details
    Browse the repository at this point in the history
  6. mgr/dashboard_v2: Fix cherrypy shutdown handler

    This patch prevents cherrypy from crashing the mgr process when some
    exception is thrown when shutting down cherrypy.
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    d3ba3aa View commit details
    Browse the repository at this point in the history
  7. mgr/dashboard_v2: Add command to create/update username/password.

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    93f4ce5 View commit details
    Browse the repository at this point in the history
  8. mgr/dashboard_v2: Create proper text editor config files to maintain …

    …consistent coding styles.
    
    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    a679c86 View commit details
    Browse the repository at this point in the history
  9. mgr/dashboard_v2: Auth API

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    4b786b4 View commit details
    Browse the repository at this point in the history
  10. mgr/dashboard_v2: Added pylint support and fixed linting errors

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    6974833 View commit details
    Browse the repository at this point in the history
  11. mgr/dashboard_v2: Added RESTResource Python class.

    This is the base class for providing a RESTful interface to a resource.
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    145db7d View commit details
    Browse the repository at this point in the history
  12. mgr/dashboard_v2: added tox conf file to run unit tests and linting

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    1118f23 View commit details
    Browse the repository at this point in the history
  13. mgr/dashboard_v2: Fix python 2/3 compability problems

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    3713f35 View commit details
    Browse the repository at this point in the history
  14. mgr/dashboard_v2: Updated README

    Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
    Lenz Grimmer authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    dfa2913 View commit details
    Browse the repository at this point in the history
  15. mgr/dashboard_v2: Log script_name on unauthorized access

    This commit also replaces double quotes with single quotes.
    
    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    16bf739 View commit details
    Browse the repository at this point in the history
  16. mgr/dashboard_v2: Added test_restresource.py

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    ee9fecb View commit details
    Browse the repository at this point in the history
  17. mgr/dashboard_v2: use float values when checking session expire time

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    e841275 View commit details
    Browse the repository at this point in the history
  18. mgr/dashboard_v2: Ignore the __pycache__ directory.

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    8df6816 View commit details
    Browse the repository at this point in the history
  19. mgr/dashboard_v2: pass json body keys as args to REST resource methods

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    a7a7013 View commit details
    Browse the repository at this point in the history
  20. mgr/dashboard_v2: auth module refactoring

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    e96dce3 View commit details
    Browse the repository at this point in the history
  21. mgr/dashboard_v2: Very simple ping example

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    5bcca3f View commit details
    Browse the repository at this point in the history
  22. mgr/dashboard_v2: Added developer notes to README

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    f9f9876 View commit details
    Browse the repository at this point in the history
  23. mgr/dashboard_v2: Renamed/moved RESTResource to RESTController

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    9c7a947 View commit details
    Browse the repository at this point in the history
  24. mgr/dashboard_v2: add initial frontend code

    This contains the angular boilerplate, some initial structure and the navigation component.
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    e97ed65 View commit details
    Browse the repository at this point in the history
  25. mgr/dashboard_v2: Added RESTController test case

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    816ae8a View commit details
    Browse the repository at this point in the history
  26. mgr/dashboard_v2: Refactoring of unit tests

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    9ea0a7d View commit details
    Browse the repository at this point in the history
  27. mgr/dashboard_v2: Fix pylint executor and warnings/errors

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    001e50e View commit details
    Browse the repository at this point in the history
  28. mgr/dashboard_v2: Combine coverage and tests results from py27 and py3

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    24fe5dc View commit details
    Browse the repository at this point in the history
  29. mgr/dashboard_v2: Add frontend login/logout

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    92cf70f View commit details
    Browse the repository at this point in the history
  30. mgr/dashboard_v2: Rename angular components prefix

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    02271d0 View commit details
    Browse the repository at this point in the history
  31. mgr/dashboard_v2: Unit tests refactoring

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    9252821 View commit details
    Browse the repository at this point in the history
  32. mgr/dashboard_v2: Moved set-login-cred command logic to Auth class

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    85faff7 View commit details
    Browse the repository at this point in the history
  33. mgr/dashboard_v2: Added unit test for module.py

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    d2eed2f View commit details
    Browse the repository at this point in the history
  34. mgr/dashboard_v2: .gitignore update

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    3b757c0 View commit details
    Browse the repository at this point in the history
  35. mgr/dashboard_v2: add support for frontend CI coverage and unit testing

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    e698326 View commit details
    Browse the repository at this point in the history
  36. mgr/dashboard_v2: fix pycodestyle to exclude the frontend files

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    938f208 View commit details
    Browse the repository at this point in the history
  37. mgr/dashboard_v2: several code style enhancements

    * Replace double quotes with single quotes
    * Modify log messages
    * Fix typo, rename autenticate to authenticate
    
    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b3da36e View commit details
    Browse the repository at this point in the history
  38. mgr/dashboard_v2: Disable CherryPi autoreload feature.

    It does not work, either with the below code to fix the error
    
    ```
    2018-01-26 13:21:15.779 7fa454add700 -1 log_channel(cluster) log [ERR] : Unhandled exception from module 'dashboard_v2' while running on mgr.x: execv() arg 2 must not be empty
    2018-01-26 13:21:15.779 7fa454add700 -1 dashboard_v2.serve: File "/ceph/src/pybind/mgr/dashboard_v2/module.py", line 112, in serve
    ```
    
    ```
    def _get_true_argv():
        return sys.argv[:]
    cherrypy.engine._get_true_argv = _get_true_argv
    ```
    
    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    e6dad32 View commit details
    Browse the repository at this point in the history
  39. mgr/dashboard_v2: removed auth handler form test_auth.py setup

    The auth setup is already being set in module.py
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    2338df2 View commit details
    Browse the repository at this point in the history
  40. mgr/dashboard_v2: simplify router and fix navigation

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b798314 View commit details
    Browse the repository at this point in the history
  41. mgr/dashboard_v2: Refactoring of the access to mgr module instance

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    100dad2 View commit details
    Browse the repository at this point in the history
  42. mgr/dashboard_v2: Updated README with more developer notes

    * Adds instructions on how to access the manager module instance from
      within the controller.
    * Adds instructions on how to write unit tests to test a controller
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    2c206a8 View commit details
    Browse the repository at this point in the history
  43. mgr/dashboard_v2: Added API controller listing endpoint.

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    9cbb98d View commit details
    Browse the repository at this point in the history
  44. mgr/dashboard_v2: Refactor controller base class

    Make it a little bit more OO. This way the mgr and logger properties are well
    designed and documented which should help contributors to understand the code.
    
    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    cd831c6 View commit details
    Browse the repository at this point in the history
  45. mgr/dashboard_v2: Fix bug in AuthRequired decorator

    This PR fixes the fllowing bug:
    When a subclass of `RESTController` was decorated with the `AuthRequired`
    decorator, then all controllers that were also subclasses of
    `RESTController` were automatically required authentication when accessing
    them.
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    3dbede4 View commit details
    Browse the repository at this point in the history
  46. mgr/dashboard_v2: Add hosts page

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    78633bb View commit details
    Browse the repository at this point in the history
  47. mgr/dashboard_v2: Fix typo on method isLoginActive

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    27ec09d View commit details
    Browse the repository at this point in the history
  48. mgr/dashboard_v2: Rename "host" module to "cluster"

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    0bd2a57 View commit details
    Browse the repository at this point in the history
  49. mgr/dashboard_v2: Added status route to cluster

    * `RESTController`: added `@detail_route`
    * Fixed `RequestHelper.assertJsonBody`
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    3fdd2f9 View commit details
    Browse the repository at this point in the history
  50. mgr/dashboard_v2: Fix content type of JSON responses

    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    Patrick Nawracay authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    5c04dc3 View commit details
    Browse the repository at this point in the history
  51. mgr/dashboard_v2: Fix content type (body) of error page

    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    Patrick Nawracay authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b35f2b1 View commit details
    Browse the repository at this point in the history
  52. mgr/dashboard_v2: Session expire at browser close

    Add support for session expire at browser close.
    
    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    316a9d4 View commit details
    Browse the repository at this point in the history
  53. mgr/dashboard_v2: Don't use localized config for auth

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    4c1bb68 View commit details
    Browse the repository at this point in the history
  54. mgr/dashboard_v2: Refactored logging

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    a65851b View commit details
    Browse the repository at this point in the history
  55. mgr/dashboard_v2: Use Awesome Bootstrap Checkbox.

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    fb0a7a9 View commit details
    Browse the repository at this point in the history
  56. mgr/dashboard_v2: Mark text with the i18n attribute

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    6215ec7 View commit details
    Browse the repository at this point in the history
  57. mgr/dashboard_v2: Fix linting errors

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    ddfd929 View commit details
    Browse the repository at this point in the history
  58. mgr/dashboard_v2: Notification queue

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    a8cc797 View commit details
    Browse the repository at this point in the history
  59. mgr/dashboard_v2: Updated README with notification queue instructions

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    9c3f918 View commit details
    Browse the repository at this point in the history
  60. mgr/dashboard_v2: mocking of rados and rbd modules

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b9b401b View commit details
    Browse the repository at this point in the history
  61. mgr/dashboard_v2: Move hosts option to cluster menu

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    ea9b35b View commit details
    Browse the repository at this point in the history
  62. mgr/dashboard_v2: Add breadcrumb on Hosts page

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    11a0bfd View commit details
    Browse the repository at this point in the history
  63. mgr/dashboard_v2: Updated README with instruction on how to mock ceph…

    … modules
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    3015956 View commit details
    Browse the repository at this point in the history
  64. mgr/dashboard_v2: Add table component

    The current implementation isn't finished yet, but it's a start.
    
    The ngx-datatable is used as the core of the table component. You can
    use the table to show data in a table. You can search, paginate, sort,
    refresh the table contents. Multi selection is possible, the details
    of the selected items will be given to the specified detail component.
    
    What will be fixed soon?
    * Enable the usage of buttons in the table header
    * Enable details inline not beneath the table
    * Pagination to use a input field to switch pages
    * The columns to show can be checked and predefined
    * The selection made by the user will be saved in the local storage
    
    Signed-off-by: Stephan Müller <smueller@suse.com>
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Stephan Müller authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    5b4a8d7 View commit details
    Browse the repository at this point in the history
  65. mgr/dashboard_v2: add missing codealizer recommended rules

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    10493ca View commit details
    Browse the repository at this point in the history
  66. mgr/dashboard_v2: add tslint import linting rule

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    f9041cb View commit details
    Browse the repository at this point in the history
  67. mgr/dashboard_v2: add some eslint rules to tslint

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    e2137b7 View commit details
    Browse the repository at this point in the history
  68. mgr/dashboard_v2: add tslint no-consecutive-blank-lines rule

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    d3d2651 View commit details
    Browse the repository at this point in the history
  69. mgr/dashboard_v2: decrease max-line-length to 100

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    80d3af4 View commit details
    Browse the repository at this point in the history
  70. mgr/dashboard_v2: add style guide to the frontend README

    Add a README section for style guide where it mentions how to organize
    the typescript imports.
    
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    d161422 View commit details
    Browse the repository at this point in the history
  71. mgr/dashboard_v2: force whitespace in imports list

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    598c01c View commit details
    Browse the repository at this point in the history
  72. mgr/dashboard_v2: Migrate RGW daemon REST resource

    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    p-se authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    04c7b07 View commit details
    Browse the repository at this point in the history
  73. mgr/dashboard_v2: Added coverage tracking to module code

    This will allow to collect code coverage information when the module
    is running within the ceph-mgr daemon.
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    c1302bb View commit details
    Browse the repository at this point in the history
  74. mgr/dashboard_v2: add more debug message to tools.py

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    f61b662 View commit details
    Browse the repository at this point in the history
  75. mgr/dashboard_v2: removed mock classes, unit tests now run against re…

    …al cluster
    
    We changed tox.ini to run a vstart.sh cluster and run the unit tests
    against that cluster. All unit tests code was adapted to make requests
    to the real dashboard_v2 backend using the `requests` python library
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    31a7261 View commit details
    Browse the repository at this point in the history
  76. mgr/dashboard_v2: Fix copy-webpack-plugin version

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    d7488a0 View commit details
    Browse the repository at this point in the history
  77. mgr/dashboard_v2: clean rados connection on shutdown

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    97a4949 View commit details
    Browse the repository at this point in the history
  78. mgr/dashboard_v2: adaptation of dashboard RemoteViewCache as a decorator

    We implemented a decorator called `ViewCache` that implements a similar
    functionality as the dashboard `RemoteViewCache` class.
    We even copied part of the code and adapted to the current
    infrastructure.
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    c08541d View commit details
    Browse the repository at this point in the history
  79. mgr/dashboard_v2: add health page and its dependencies

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    3835e76 View commit details
    Browse the repository at this point in the history
  80. mgr/dashboard_v2: Add block pools page

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    fa0241e View commit details
    Browse the repository at this point in the history
  81. mgr/dashboard_v2: table component style improvements

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    fdfb2ae View commit details
    Browse the repository at this point in the history
  82. mgr/dashboard_v2: Let the pagination input field look nicer

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b090220 View commit details
    Browse the repository at this point in the history
  83. mgr/dashboard_v2: Add cdPasswordButton directive

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    0f1b2cb View commit details
    Browse the repository at this point in the history
  84. mgr/dashboard_v2: Add support for nested controllers

    The `ApiController` decorator is used to define a API endpoints.  This
    change will enable to use `/` in paths, so that nested controllers can
    be used.
    
    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    p-se authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    7981434 View commit details
    Browse the repository at this point in the history
  85. mgr/dashboard_v2: Fix linting errors

    Supposed to be squashed with 5236e61.
    
    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    Patrick Nawracay authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    8e8b0dd View commit details
    Browse the repository at this point in the history
  86. mgr/dashboard_v2: Use datatable on Cluster/Hosts page.

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    43d2473 View commit details
    Browse the repository at this point in the history
  87. mgr/dashboard_v2: fix frontend bug in table.component.hml

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    c566508 View commit details
    Browse the repository at this point in the history
  88. mgr/dashboard_v2: Easy table cell transformation

    The table column definition is extended by "cellTransformation"
    property, which is filled through the use of "CellTemplate" enum.
    If you have set that, a specific template reference will be used for
    the ngx column property "cellTemplate". All references are stored
    at the bottom of the data table template.
    
    Signed-off-by: Stephan Müller <smueller@suse.com>
    Stephan Müller authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    75afa17 View commit details
    Browse the repository at this point in the history
  89. mgr/dashboard_v2: Update documentation

    * Nested Controllers
    * How to use RESTController
    
    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    Patrick Nawracay authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    4d88ae2 View commit details
    Browse the repository at this point in the history
  90. mgr/dashboard_v2: Add RGW page.

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    edbffd6 View commit details
    Browse the repository at this point in the history
  91. mgr/dashboard_v2: Highlight clickable datatable rows.

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    7d315ef View commit details
    Browse the repository at this point in the history
  92. mgr/dashboard_v2: add node as a local dependency

    This will allow us to use the angular cli on systems that don't have node
    v6.9.0 or higher installed.
    
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    bc2a5fd View commit details
    Browse the repository at this point in the history
  93. mgr/dashboard_v2: fix visibility of frontend class properties

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    82971bb View commit details
    Browse the repository at this point in the history
  94. mgr/dashboard_v2: add view cache component

    This component should be used in components that access endpoints
    that implement ViewCache.
    It will inform the user if the data is stale or if there were some
    problems fetching it.
    
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    f10076b View commit details
    Browse the repository at this point in the history
  95. mgr/dashboard_v2: adapt pool detail with cache view component

    This modifies how pool detail show the cache information to the user
    and implements a continuous update of the images information.
    
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    7860b5a View commit details
    Browse the repository at this point in the history
  96. mgr/dashboard_v2: Updated README.rst, added HACKING.rst

    Moved developer-related documentation from `README.rst` to a
    new file `HACKING.rst`.
    
    Converted `frontend/README.md` to ReST and merged it into `HACKING.rst`.
    
    Added updates to the README provided by @rjfd in PR#83
    (updated the whole unit tests content to match the latest changes
    on unit test execution, updated the development notes about
    controller development)
    
    Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
    Lenz Grimmer authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    8edea05 View commit details
    Browse the repository at this point in the history
  97. mgr/dashboard_v2: Migrate standby module

    This commit will add a StandbyModule class to enable redirects from any
    inactive MGR instance to the active MGR instance.
    
    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    p-se authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    505486d View commit details
    Browse the repository at this point in the history
  98. mgr/dashboard_v2: add performance counter page

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    1d18a0a View commit details
    Browse the repository at this point in the history
  99. mgr/dashboard_v2: move datatable module

    By moving the datatable module outside of the  components module we
    can avoid a circular dependency between the datatable and sparkline
    component.
    
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    891f0bd View commit details
    Browse the repository at this point in the history
  100. mgr/dashboard_v2: add sparkline component

    This also adds a template in the table component.
    
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    c84395e View commit details
    Browse the repository at this point in the history
  101. mgr/dashboard_v2: add router link table template

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    0d7fcae View commit details
    Browse the repository at this point in the history
  102. mgr/dashboard_v2: add monitors page

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    f0b39c9 View commit details
    Browse the repository at this point in the history
  103. mgr/dashboard_v2: Renamed block_pool controller to rbd

    * Simplified the API
    * Fixed and improved the rbd controller tests.
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    8f56744 View commit details
    Browse the repository at this point in the history
  104. mgr/dashboard_v2: add 404 page

    Add a 404 page that will be triggered every time the user tries to
    access a route that does not exists or the servers responds with 404.
    
    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    d50cba3 View commit details
    Browse the repository at this point in the history
  105. mgr/dashboard_v2: Create links to perf counters

    - Display links to the services in the Hosts data table
    - Add missing MDS performance counter backend
    
    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    1d7d0e2 View commit details
    Browse the repository at this point in the history
  106. mgr/dashboard_v2: Add bin dir to PATH

    Add `<repo>/build/bin` to `PATH` when running unit tests.
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    7afaabf View commit details
    Browse the repository at this point in the history
  107. mgr/dashboard_v2: Added tcmu iSCSI controller.

    * Based on `mgr/dashboard/rbd_iscsi.py`.
    * Fixed Python3 compatibility issues.
    * Added test.
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    f547d14 View commit details
    Browse the repository at this point in the history
  108. mgr/dashboard_v2: Add port to ControllerTestCase.__init__

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    ddac3f6 View commit details
    Browse the repository at this point in the history
  109. mgr/dashboard_v2: Datatable related code improvements

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    dc4e2e1 View commit details
    Browse the repository at this point in the history
  110. mgr/dashboard_v2: add filesystem page

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b47f1c4 View commit details
    Browse the repository at this point in the history
  111. mgr/dashboard_v2: Use monospace font on logs

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    45af960 View commit details
    Browse the repository at this point in the history
  112. mgr/dashboard_v2: Add iSCSI page

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    8e2f008 View commit details
    Browse the repository at this point in the history
  113. mgr/dashboard_v2: Migrate cluster configuration

    This commit adds the ability to retrieve and filter the cluster
    configuration of Ceph through the RESTful API.
    
    Parameters `level` and `service` can be added to filter the list.
    
    Example:
    
        http://<host>:<port>/api/cluster_conf?level=basic&service=mds
    
    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    p-se authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    1e83325 View commit details
    Browse the repository at this point in the history
  114. mgr/dashboard_v2: Prevent double click on table refresh

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    66a1092 View commit details
    Browse the repository at this point in the history
  115. mgr/dashboard_v2: Auto refresh hosts

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    993063d View commit details
    Browse the repository at this point in the history
  116. mgr/dashboard_v2: Add footer and header to hosts table

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    a9f9b26 View commit details
    Browse the repository at this point in the history
  117. mgr/dashboard_v2: Reorder menu entries

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    8d2083c View commit details
    Browse the repository at this point in the history
  118. mgr/dashboard_v2: Improve empty row style

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    814e342 View commit details
    Browse the repository at this point in the history
  119. mgr/dashboard_v2: Fixed capitalization on login page

    Changed "ceph" to "Ceph" in the welcome message.
    
    Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
    Lenz Grimmer authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    f8c5f6e View commit details
    Browse the repository at this point in the history
  120. mgr/dashboard_v2: Also protect /api

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    964d2cd View commit details
    Browse the repository at this point in the history
  121. mgr/dashboard_v2: Data transform in k/v table

    The key value table can transform the input data into key value objects
    now, you don't have to care about that anymore.
    
    Also the first column of the data used in cd-table will be sorted if
    not set manual through the "sorts" array.
    
    Signed-off-by: Stephan Müller <smueller@suse.com>
    Stephan Müller authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    5e15435 View commit details
    Browse the repository at this point in the history
  122. mgr/dashboard_v2: Service class base code

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    6c3d208 View commit details
    Browse the repository at this point in the history
  123. mgr/dashboard_v2: added CephService service class

    This class provides methods to get the list of services registered in
    the cluster, and also to get the list of pools by application type.
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    03b917e View commit details
    Browse the repository at this point in the history
  124. mgr/dashboard_v2: get rbd pool list using CephService

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    232709e View commit details
    Browse the repository at this point in the history
  125. mgr/dashboard_v2: get tcmu_runner service list using CephService

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    3ffe3b6 View commit details
    Browse the repository at this point in the history
  126. mgr/dashboard_v2: get rgw service list using CephService

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    733dcc9 View commit details
    Browse the repository at this point in the history
  127. mgr/dashboard_v2: Add missing i18n attributes

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    c128e74 View commit details
    Browse the repository at this point in the history
  128. mgr/dashboard_v2: Add missing 'aria-current' attribute to active brea…

    …dcrumbs.
    
    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    1b41e6d View commit details
    Browse the repository at this point in the history
  129. mgr/dashboard_v2: Fix hosts columns width

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    8180d39 View commit details
    Browse the repository at this point in the history
  130. make-dist: Added dashboard_v2 frontend build files to dist tarball

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    e3821f5 View commit details
    Browse the repository at this point in the history
  131. vstart: mgr/dashboard_v2 enabling and configuration

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    79a8324 View commit details
    Browse the repository at this point in the history
  132. mgr/dashboard_v2: fix tox.ini to handle the vstart changes

    vstart.sh script now enables and configures dashboard_v2 module, so
    tox.ini script needs to handle that.
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    bbd348c View commit details
    Browse the repository at this point in the history
  133. ceph.spec: added dashboard_v2 development and runtime dependencies

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b767b3d View commit details
    Browse the repository at this point in the history
  134. debian/control: add dashboard_v2 development dependencies

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 1, 2018
    Configuration menu
    Copy the full SHA
    b72ad9c View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2018

  1. install-deps: install dashboard_v2 development dependencies

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    Signed-off-by: Kai Wagner <kwagner@suse.com>
    rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    9848eb9 View commit details
    Browse the repository at this point in the history
  2. mgr/dashboard_v2: updated .gitignore

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    fe38d17 View commit details
    Browse the repository at this point in the history
  3. mgr/dashboard_v2: add ceph configuration documentation page

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    3b57db3 View commit details
    Browse the repository at this point in the history
  4. mgr/dashboard_v2: Add RBD mirroring functionality

    This commit adds the RBD mirroring functionality of the first dashboard to
    the dashboard_v2 REST API. That's why the code is basically based on the
    code of the first dashboard. It was just brought into a different structure
    to fit into the structure of dashboard_v2.
    
    The new API endpoint can be found at http://<host>:<port>/api/rbdmirror
    
    The commit adds also related tests.
    
    Signed-off-by: Tatjana Dehler <tdehler@suse.com>
    Tatjana Dehler authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    1b5e9ba View commit details
    Browse the repository at this point in the history
  5. mgr/dashboard_v2: Move dashboard/toplevel to a new controller

    Details:
    
    * Moved `/dashboard/toplevel` API endpoint to `/summary`.
    * Moved testcase to `tests/test_summary.py`.
    * Also renamed service in the frontend.
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    cf9c9c1 View commit details
    Browse the repository at this point in the history
  6. mgr/dashboard_v2: Fix datatable header layout in configuration doc

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    739e8f6 View commit details
    Browse the repository at this point in the history
  7. mgr/dashboard_v2: OSD pages

    You can now list all osds and see details for each OSD.
    The details can be viewed in tabs. You can view attributes, meta data
    and histogram of the selected OSD.
    
    Signed-off-by: Stephan Müller <smueller@suse.com>
    Stephan Müller authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    104b7e4 View commit details
    Browse the repository at this point in the history
  8. mgr/dashboard_v2: Add rbd_mirroring to /api/summary

    Also:
    
    * Made `get_daemons_and_pools` a function independant of `RbdMirroring`.
    * Added tests
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    15e6f00 View commit details
    Browse the repository at this point in the history
  9. mgr/dashboard_v2: add mirroring page

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    fb31447 View commit details
    Browse the repository at this point in the history
  10. mgr/dashboard_v2: Adapt status datatable to default design of cd-table

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    9f043f6 View commit details
    Browse the repository at this point in the history
  11. mgr/dashboard_v2: Updated reference documentation

    Updated the dashboard chapter in the manual to reflect the
    changes introduced by Dashboard v2 (e.g. username/password).
    
    Updated description to include a high-level overview of the features
    available.
    
    Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
    Lenz Grimmer authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    5ac09f9 View commit details
    Browse the repository at this point in the history
  12. mgr/dashboard_v2: enable rbd-mirror perf counters

    Signed-off-by: Tiago Melo <tmelo@suse.com>
    Tiago Melo authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    af79763 View commit details
    Browse the repository at this point in the history
  13. mgr/dashboard_v2: Add links on dashboard

    User will be able to navigate from dashboard to "Monitor" and "OSDs" pages
    
    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    646a19e View commit details
    Browse the repository at this point in the history
  14. mgr/dashboard_v2: Add support for $PREFIX config

    Signed-off-by: Ricardo Marques <rimarques@suse.com>
    ricardoasmarques authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    7cf97ab View commit details
    Browse the repository at this point in the history
  15. mgr/dashboard_v2: Enable table header and footer on perfcounters

    Enable the ability to filter and paginate the performance counter tables
    to make it easier to find specific information quickly.
    
    Signed-off-by: Lenz Grimmer <lgrimmer@suse.com>
    Lenz Grimmer authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    392eccd View commit details
    Browse the repository at this point in the history
  16. mgr/dashboard_v2: Fixed exception in rbd_mirroring

    Fixed issue when rbd-mirroring is enabled without any Pools.
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    05fd303 View commit details
    Browse the repository at this point in the history
  17. mgr/dashboard_v2: Auto reload cd-table

    Now every used cd-table with a valid "fetch" function will auto reload
    itself by default every 10 seconds. You can also identify the unique
    property of the row now, by default the unique identifier is "id".
    
    Signed-off-by: Stephan Müller <smueller@suse.com>
    Stephan Müller authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    6155633 View commit details
    Browse the repository at this point in the history
  18. mgr/dashboard_v2: Fix OSD menu entry position

    Signed-off-by: Stephan Müller <smueller@suse.com>
    Stephan Müller authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    6e8ca1f View commit details
    Browse the repository at this point in the history
  19. mgr/dashboard_v2: use global manager instance instead of injection

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    12cf89a View commit details
    Browse the repository at this point in the history
  20. mgr/dashboard_v2: Remove BaseControllerMeta meta class

    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    p-se authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    fea4d70 View commit details
    Browse the repository at this point in the history
  21. mgr/dashboard_v2: Remove Service and ServiceMeta class

    Signed-off-by: Patrick Nawracay <pnawracay@suse.com>
    p-se authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    c8323c9 View commit details
    Browse the repository at this point in the history
  22. mgr/dashboard_v2: Integrate dashboard_v2 into make check

    Also:
    
    * Disabled API tests in tox.
    * No longer start a vstart.sh cluster in tox.
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    c013aca View commit details
    Browse the repository at this point in the history
  23. mgr/dashboard_v2: Add CMake target to build the frontend.

    * Added new CMake flag `WITH_MGR_DASHBOARD_V2_FRONTEND`:
      Build the mgr/dashboard_v2 frontend using `npm install && npm run build`
    
    * Set this flag to `OFF` when building packages.
    
    * Removed creation of the frontend from `vstart.sh`
    
    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    2ed6c8c View commit details
    Browse the repository at this point in the history
  24. mgr/dashboard_v2: Add mgr-dashboard_v2 frontend unittests to ctest

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    80da6e0 View commit details
    Browse the repository at this point in the history
  25. mgr/dashboard_v2: Added smoke test.

    Signed-off-by: Sebastian Wagner <sebastian.wagner@suse.com>
    sebastian-philipp authored and rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    5f57f33 View commit details
    Browse the repository at this point in the history
  26. qa/tasks/mgr: move test initialization to setUpClass method

    With this change, we avoid the disabling/enabling of the ceph-mgr module
    being tested for each test function declared in each test case. Now
    the ceph-mgr module being tested is disabled/enabled only once for each
    test case.
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    61f2007 View commit details
    Browse the repository at this point in the history
  27. qa/tasks/mgr/dashboard_v2: implementation of backend API tests

    We moved the dashboard_v2 test cases that required a real ceph cluster
    to run into qa/tasks/mgr with the necessary adaptations.
    These tests can now be run in teuthology using the cephfs_test_runner
    task.
    
    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    285857a View commit details
    Browse the repository at this point in the history
  28. qa/suites/mgr/dashboard_v2: added suite yaml for testing dashboard_v2

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    d569058 View commit details
    Browse the repository at this point in the history
  29. mgr/dashboard_v2: added script to run backend API tests locally

    Signed-off-by: Ricardo Dias <rdias@suse.com>
    rjfd committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    e0383bd View commit details
    Browse the repository at this point in the history
  30. mgr/dashboard_v2: Add RGW user and bucket lists (read-only)

    Signed-off-by: Volker Theile <vtheile@suse.com>
    votdev committed Mar 2, 2018
    Configuration menu
    Copy the full SHA
    5bf0e89 View commit details
    Browse the repository at this point in the history