Commit Graph

43 Commits (544dc999a865df6746be8af76a549e63a58a4ab1)

Author SHA1 Message Date
memo 544dc999a8 Add freezer as a dependency from source
Change-Id: I553632f5613a79a9d4f30bb98e2f61ce9865fbab
2015-10-19 20:52:50 +01:00
memo 84d27a6e41 Added logging to freezer-web-ui
Change-Id: Ifae0268dec14135bc1c2bfcdbb1b3d59c5f17eea
2015-10-19 12:14:32 +01:00
Jenkins 2eae6f6990 Merge "devstack plugin interface" 2015-10-16 17:15:53 +00:00
memo d4c7b4d2f0 Fix minor bugs in freezer dashboard
freezer dashboard now handles slashes in the dynamic urls
improve resilience of backup table
updated backup_id encoding when it contains slash or back slash

Change-Id: I66e6973e5b55cd8845ec90413867fe5694f1433a
2015-10-16 17:39:54 +01:00
Fabrizio Vanni ef91bf5647 devstack plugin interface
adds interface files for freezer-web-ui to be installed
as a devstack plugin

Change-Id: If2005ea0ec5b1d9eecdaf89a2f014e0ae12ef4a8
NOTE: the freezer-web-ui plugin also installs the freezer client
2015-10-16 15:35:35 +01:00
Jenkins 7b12891d57 Merge "Fix: Job creation now sends client_id instead of uuid" 2015-10-15 13:08:47 +00:00
memo decc7517b4 Fixed retrieval of freezer url from keystone catalog
fixed an incorrect placement for when to look for the fallback url
which caused to look for FREEZER_API_URL even if it is present on the
catalog.

Change-Id: I171e80198e6cb91d056a7d3261a34a0f96b10eb4
2015-10-15 10:10:56 +01:00
memo 07cbe02c7f Fix: Job creation now sends client_id instead of uuid
Change-Id: I0945288e307b794e5a839abb963e8ffeaf1df75c
2015-10-13 15:16:20 +01:00
memo c68c14d952 Quick Fix: Date Time Picker support for 24 hours format
Change-Id: I1880f0ac1fd834d3f79cc42ec431353a1f9d8343
2015-10-12 16:10:58 +01:00
Jenkins f41495f1f3 Merge "UX Enhancement: Date Time Picker" 2015-10-12 14:40:27 +00:00
Jenkins 503b93a675 Merge "Freezer is now available only for admin users" 2015-10-12 14:38:01 +00:00
Jenkins 5dd32b97f3 Merge "Lint for javascript files" 2015-10-12 14:05:30 +00:00
Jenkins ab4649436f Merge "Improve REAMDE file" 2015-10-12 14:04:35 +00:00
Jenkins e803f2ae98 Merge "Remove unused files" 2015-10-12 14:02:58 +00:00
memo b1806ce257 UX Enhancement: Date Time Picker
added date time picker to select schedule start and end dates
added MIT license for moment.js and bootstrap-datetimepicker.js

Change-Id: I45a8f5481bd509bb25f6e766b4eab247a863fe9d
2015-10-09 14:24:35 +01:00
memo 1754391c04 Improve REAMDE file
updated freezer-api urls
updated dependencies for deploying freezer-web-ui
added information about proxies

Change-Id: I50392b2674f4762016d7223051f6f23d15ba45d6
2015-10-09 14:07:15 +01:00
memo f577f7efc3 Freezer is now available only for admin users
added permisions for freezer dashboard

Change-Id: I75e35280178670f248dc8f7f3be7fdca4ab46bf4
2015-10-09 10:43:18 +01:00
memo 30c5d2d106 Remove unused files
Change-Id: I8e83e7f48992cf2a878d31592f5434dae042c725
2015-10-07 16:21:33 +00:00
memo 679f7c6591 Lint for javascript files
all javascript files were updated to work on strict mode
notation change to doted notation
format improvements

Change-Id: Id6af39e0c271082161ca62937a8b76f9be12858b
2015-10-07 16:21:23 +00:00
memo b2c2918793 Freezer dashboard enhancements
added search filter for job list
added 2 new compression algorithms options (xz, bzip2)

Change-Id: Id179622b235b3ca502d30d211bc2a62eda2f5e53
2015-10-07 16:04:10 +00:00
memo 6568b1a4a2 Prevent failure if a key is not provided for backup table
fixed issue that raises an exception if a key is not provided for
backup table

Change-Id: Id2d29fecab9c8d20b72a9af95f08c83a4c66e2ac
2015-10-07 16:03:05 +00:00
memo 1636220fbe Prevent job creation when no client is provided
Now is mandatory to select at least one client when creating a new job.
This will prevent the successful message to appear when no job was created.

Change-Id: Ic3197cae8a07753b160bc87a43c7bf84f00c474b
2015-10-07 16:00:28 +00:00
memo 8e0e0f2237 Update dashboard for new freezer apiclient new version
Freezer Dashboard now support the latest version of freezer api.
Minor update in tox.ini to disable old style classes warnings

Change-Id: I6549a7587be1a39fbed280de5543125cfeb16807
2015-10-07 15:54:27 +01:00
memo f75bd1c7c7 Prepare UI for split
fixed paths to support new repo layout
modified tox file

Change-Id: Ibbe087cc4e0ae02b890824b4a559a9dd0c0a0a49
2015-08-28 17:14:19 +01:00
Erno Kuvaja e6ee1e5b57 Align requirements with global-requirements
Setting requirements to mins and caps aligned with global requirements
on packages where it's possible.
Commenting the ones that does not align.

Change-Id: Iba37d120c980ba849f79851fcbfc005651ed600d
2015-08-05 08:14:31 +00:00
Jenkins 1f87e0c619 Merge "Improve installation docs for freezer dashboard" 2015-07-31 17:05:05 +00:00
Memo Garcia 0e57eda384 Improve installation docs for freezer dashboard
Change-Id: I7a3e858e4dbbb6d41e1704ddbe004a8aeb9f9728
2015-07-31 14:49:13 +01:00
Memo Garcia becf86a8f1 Add freezer dashboard documentation to html files
Visual clues for Actions, Jobs and Sessions windows

Change-Id: Ide863c5eff253f181fa77fc5c9334baeb4fb914d
2015-07-31 13:28:33 +00:00
Memo Garcia c231fbff22 Pluggable storages integration for freezer dashboard
SSH, local and swift are now available as a storage backends for backups and restores

Change-Id: Ib76f012678e77fd22d76f2c19277ed1e38270fbf
2015-07-30 20:56:52 +00:00
Memo Garcia 7e1ba92a87 Backup history.
Enable a list of backups that you can restore immediately from the ui

Change-Id: I8f9bdf85b4f476ea3af9e7c12f50a86d173a999f
2015-07-30 21:30:38 +01:00
Memo Garcia a9e52f2ffe Flexible way to create, update, delete actions in a job
Job workflow now has a sortable list to select actions in order

Change-Id: I67c624d3a45109e4328259fca7b42cb4fb2077f7
2015-07-30 21:30:38 +01:00
Memo Garcia 6ba4d85a3e Refactoring api interface on freezer_ui
Refactoring freezer key in endpoint discovery
Add new class to handle nested values from API

Change-Id: I4ff143e0ddd981f6bb441eb8238a950301448714
2015-07-30 21:30:38 +01:00
Memo Garcia 40bd9f8f1a Quick fix for freezer dashboard
Fixed discrepancy between schedule names in API and dashboard

Change-Id: Iac6dd0b48fa14aff1e204cfc3cb4c04124d84b9c
2015-07-20 14:07:43 +02:00
Memo Garcia b57d480e3f Horizon bulk remove for Jobs and Actions
Change-Id: Ia1f44d78ccd6a609dd609e541cfb004d47c67aa3
2015-07-16 12:34:22 +00:00
Memo Garcia 8bd2a03710 Job creation for multiple clients
Implements: blueprint freezer-api-web-ui

Change-Id: I6d2b29b18909cef627646b437454d6075b725df5
2015-07-16 13:31:36 +01:00
Memo Garcia e5ec8452a8 Horizon implementation for sessions endpoint
Implements: blueprint freezer-api-web-ui

Change-Id: I2ff6b4bb77f50c98bb96fb812c67a391f7410789
2015-07-15 16:54:33 +01:00
Memo Garcia 206a0ec9b7 Horizon implementation for jobs api endpoint
Implements: blueprint freezer-api-web-ui

Change-Id: I8339d4b319f85964d33a2ab5d5c5e3669ca55f1c
2015-07-15 16:49:41 +01:00
Memo Garcia a7470fd5dc Keystone API endpoint discovery
Implements: blueprint Web ui should use keystone to discover api endpoint

Change-Id: I5caec5aff2f5d11d11a08c141e7536118d38bd65
2015-07-02 16:20:03 +01:00
Jonas Pfannschmidt 5ba40fa4e0 First version of setup.py
Change-Id: I746f7ab3575c0e6d6050a067f779272d2b884ced
2015-06-21 18:10:07 +00:00
Jonas Pfannschmidt c24ce93ba8 Copied tox.ini and .pylintrc from root directory
This allows us to split the directory while keeping
the same code standards.

Change-Id: I3fa602a5e585a4c8d22b6efdeccc4c8a678c85cc
2015-06-19 10:53:57 +01:00
Jonas Pfannschmidt 008769587b This version contains the following pages:
- Overview displays charts/reports (Currently only placeholders)
 - Configurations allows to define new backup configurations and link them to
   instances
 - Backups shows a list of all succesful backups and allows to restore them
 - Restores shows a history of all restored backups

It communicates with the api server via the client apis (freeezer.client.client).
The "glue code" between client apis and the UI lives in freezer.api.api.

Implements: Blueprint freezer-api-web-ui
Change-Id: I48cd8cba2b0169c6e64f650233c1a31b91ced34f
2015-05-31 17:01:57 +01:00
Fabrizio Fresco b2c7faa37d Web UI for freezer
This changes are the first implementation of
the freezer web ui.
It's a read only version that permit to view the backups
in swift made by the user.

Change-Id: I79fd98ce3fc364c7a82a8b764e1733febb16b647
2014-12-04 15:26:37 +00:00
Fausto Marzi dbfdee6487 Basic structure of the freezer web ui integrated in horizon
This commit add to the repo the basic structure of the web ui
integrated with Horizon. There currently nothing under the Freezer
tab, this is only a base point to start to develop the Freezer
ui content.

Basic installation instructionr are available in the file
horizon_web_ui/README.rst

Change-Id: I6e1ef399c869494ec1c5c9dd52a6d9adfd9360c9
LAUNCHPAD: https://blueprints.launchpad.net/freezer/+spec/horizon-webui
2014-10-27 16:17:44 +00:00