Project

General

Profile

Activity

From 12/11/2013 to 01/09/2014

01/09/2014

06:04 PM Revision 5f1f6a1f (calamari-clients): Mixin helpers
- take example for react website for timer management
- add a poller mixin for requesting a backbone model
Yan-Fa Li
01:51 PM Feature #6837: Setup: script to host local repo and install Calamari packages
Some updates...
* fully working CLI interface with structure for logging and prompting
* help menu for global and...
Alfredo Deza
01:39 PM Subtask #7124: (efficient) download of tar.gz files from a URL
We should probably require `sudo` access for the script from the very beginning because we need to have the right per... Alfredo Deza
11:09 AM Subtask #7124 (In Progress): (efficient) download of tar.gz files from a URL
Alfredo Deza
11:08 AM Subtask #7124 (Resolved): (efficient) download of tar.gz files from a URL
If a user specifies a URL to download a file (e.g. http://ceph.com/ice/debian-repo.tar.gz), the ice_setup script
nee...
Alfredo Deza
10:23 AM Feature #7123 (Resolved): Hook in a migration system for cthulhu DB tables
Not that we need to migrate anything in the initial release, but it's a heck of a lot easier in the .1 release if the... John Spray
10:21 AM Feature #7090 (In Progress): Provide calamari 1.1 /v1/ API resource in wip-2.0
John Spray
10:21 AM Feature #6861: Expose list of servers in REST API
This is implemented + unit tests, going to test this together with #6967 and #7090 once they're done. John Spray
06:34 AM Feature #7088: Switch from SQLite to Postgres
NB ensure using a gevent-enabled version of psycopg2 John Spray

01/08/2014

11:33 PM Revision 205f9da0 (calamari-clients): Use the classSet addon from react for classes
Yan-Fa Li
11:06 PM Revision ad863979 (calamari-clients): Prototype React Row Class
- mixed in Backbone.Events object to TypeOne widget
- added listeners for various application events
- Experimenting ...
Yan-Fa Li
10:13 AM Feature #7119 (Resolved): BE: Modify cthulhu to run plugins.
Modify cthulhu to run plugins.
At some frequency (property on the status check class) invoking the status check sal...
Christina Meno

01/07/2014

11:20 PM Revision 60b50ac2 (calamari-clients): Prototype Plugin Widget
Supports properties/attributes:
size: classes for sizing for responsive design
classId: class id for the widget...
Yan-Fa Li
11:10 PM Revision 8746db4c (calamari-clients): Add React.JS to dependencies
Yan-Fa Li
03:32 PM Feature #7115: UI: front-end plugin prototype work
This is checked in on the plugin branch of clients. Yan-Fa Li
03:31 PM Feature #7115 (Closed): UI: front-end plugin prototype work
Initial prototype for a front end widget. I'm calling a type 1 widget. This is just the view component so far, I have... Yan-Fa Li
09:24 AM Feature #6837 (Need More Info): Setup: script to host local repo and install Calamari packages
Need answers to questions at end of https://docs.google.com/a/inktank.com/document/d/1gflvfrDZk5gTFhqc3kA1pIFyO7qHAcy... Ian Colle
03:35 AM Revision c02df706 (calamari): smoketest.py: wait for teuthology to exit, note any errors
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
03:34 AM Revision 17861da6 (calamari): Update clients for pg status widget bug #7092
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:52 AM Revision e0b990f0 (calamari): Makefile: get patched whisper/graphite-web for build
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:51 AM Revision 14f927b7 (calamari): Add "smokeemall" script to run 4 instances of smoketest.py on all d...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:51 AM Revision 6b7b23e2 (calamari): Sigh. Missed an instance of storage-schema.conf
Dan Mick
02:51 AM Revision 4d6156ec (calamari): Update clients to master
Dan Mick

01/06/2014

05:30 PM Feature #7096 (In Progress): UI: Customized Values for Colors, logo and font.
This is looking like a build time thing, because of the way SASS encourages the use of build time variable expansion.... Yan-Fa Li

01/05/2014

02:54 PM Bug #7098: Broken 'General Settings' and 'User'
I don't have access to a working Calamari install atm (mira is down and so is calamari.demo :-( ) so can't see what s... Neil Levine

01/04/2014

12:52 AM Revision f9c96a48 (calamari): Okay, time for me to stop fat fingering things now
John Spray
12:42 AM Revision 29be6c50 (calamari): Bad GRAPHITE_ROOT was causing 500 on first request to dev mode inst...
John Spray
12:20 AM Revision 8e7d5726 (calamari): More silly typos
John Spray
12:15 AM Revision 47646042 (calamari): Merge branch 'wip-2.0' of github.com:inktankstorage/calamari into w...
John Spray
12:15 AM Revision 09057c39 (calamari): Oops, salt config file paths were broken
John Spray
12:04 AM Revision d975ea31 (calamari-clients): IOPS Dash: Deal with empty datasets from graphite
Yan-Fa Li

01/03/2014

09:49 PM Fix #7101 (Resolved): CephCollector sending badly-formatted pool stat names
@_publish_cluster_stats@ was passing the 'name' part of the tuple returned from flatten_dictionary directly to @publi... Dan Mick
07:35 PM Revision 445924f2 (calamari-clients): Fix #7092: Fix number formatting for small values
humanize.filesize attempts to add byte, kb and mb to the formatting.
This isn't going to work for small values as the...
Yan-Fa Li
07:12 PM Revision bbedd605 (calamari): Merge pull request #33 from inktankstorage/wip-6917
fixes #6917, get some real data into /info/ jcsp
01:55 PM Revision de569e64 (calamari): Update paths from salt/ to dev/
John Spray
01:10 PM Bug #7098 (Resolved): Broken 'General Settings' and 'User'

The general settings stuff is all hardcoded data. The hostname+ip+version data is in the works to be populated in ...
John Spray
01:08 PM Feature #7097 (Resolved): Add django.contrib.auth password changing in REST API

Support PUT or PATCH operation to change user account's password. GUI code exists from 1.x, though the 1.0 backend...
John Spray
01:05 PM Feature #7096 (Resolved): UI: Customized Values for Colors, logo and font.
I'm not sure if this is a build time or runtime constraint? Yan-Fa Li
12:52 PM Feature #6204 (Rejected): UI: Make URL routing work on initial load
This isn't really possible in single page apps, there are ways to URL encode the state of the App which would work, b... Yan-Fa Li
12:04 PM Feature #6837 (In Progress): Setup: script to host local repo and install Calamari packages
Ian Colle
11:37 AM Fix #7092 (Resolved): UI: Format PG Status Active/Clean for small values
Resolved by 445924f234c4128bd9981798b2a08695c02562f6 Yan-Fa Li
11:35 AM Fix #7092 (Resolved): UI: Format PG Status Active/Clean for small values
UI is using humanize.filesize instead of numberFormat. This leads to quirky output. Yan-Fa Li
11:13 AM Feature #6917 (Resolved): Populate /info/ resource with real data
Merged. John Spray
10:17 AM Fix #7091 (Resolved): Graphite's 500 template is being used everywhere
In wip-2.0, any 500 (including from calamari code) is showing the graphite 500 handler page. It must be hooking in g... John Spray
09:21 AM Feature #6861 (In Progress): Expose list of servers in REST API
John Spray
09:10 AM Feature #7090 (Resolved): Provide calamari 1.1 /v1/ API resource in wip-2.0

To ease the transition, bring the wip-2.0 API up to be fully compatible with the 1.1 GUI. This should be super qui...
John Spray
08:48 AM Feature #7089 (Closed): Get calamari backend acceptance tests running against teuthology-provisio...

By "acceptance test" I mean the ones in calamari/tests
Currently tests run against a simulation or against a han...
John Spray
07:24 AM Feature #7088 (Resolved): Switch from SQLite to Postgres

Make calamari-server package depend on postgres, configure a DB in "calamari-ctl initialize" (see ref #6972), modif...
John Spray
07:18 AM Feature #6886 (Resolved): BE: Cluster IOPS for 1.x
Believe this is all done. John Spray
07:17 AM Bug #6716: Diamond configuration only collects for 'eth' network interfaces
NB on wip-2.0 branch NetworkCollector.conf is set to collect all interfaces so will probably just close this at some ... John Spray
07:07 AM Feature #7087 (Resolved): Generate REST API documentation

The introspection stuff generated by django_rest_framework has some annoying limitations:
- It requires a runnin...
John Spray
06:58 AM Bug #6975 (Resolved): BE: reasonably switch between DEBUG True/False for dev vs. packaged
On wip-2.0, the "if DEBUG" stuff is all gone, in favour of respecting a calmari.conf file.
"Development mode" is j...
John Spray
06:12 AM Feature #6859: Expose salt minion key management in REST API
This is partly done, still need to add bulk API ops so that an API consumer can do an 'accept all' or 'accept *.foo.com' John Spray
06:11 AM Feature #6860 (Resolved): Persist cluster state and recover on service restart
Done for a while on wip-2.0 (I've really got to start keeping redmine up to date) John Spray
05:50 AM Revision b58850b9 (calamari): Makefile: remove cruft, other small cleanup
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
05:50 AM Revision cef97551 (calamari): get-versions.sh, Makefile, calamari.spec: set version from git
get-versions.sh outputs the right VERSION/REVISION
Makefile uses it, as do the Jenkins build scripts
Makefile gets se...
Dan Mick
05:50 AM Revision ca2686c0 (calamari): The file is named "storage-schemas.conf", not "storage-schema.conf"
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
05:50 AM Revision c8b58383 (calamari): Officially set default stat retention policy to 60s:1d, 15m:7d
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick

01/02/2014

06:23 PM Revision 0524f1c0 (calamari): fixes #6917, get some real data into /info/
REGISTERED and LICENSE change from being placeholder
data to being honest "N/A" strings. The rest are
derived from s...
John Spray
03:15 PM Revision cb425429 (calamari): Move UI build tips into clients repo
John Spray
03:15 PM Revision 907ae23e (calamari): Isolate the developer stuff in dev/
John Spray
03:15 PM Revision 52c18b2f (calamari): Don't rely on calamari-salt in build env setup
John Spray
03:15 PM Revision 7bc98d4d (calamari): Add reprepro to deps
John Spray
03:15 PM Revision d4734353 (calamari): Write SECRET_KEY to a file instead of inline in config
John Spray
03:15 PM Revision 57703c25 (calamari): Update README to reflect dev/ stuff
John Spray
03:15 PM Revision e4ee15c9 (calamari): Modify apache config to play nice with gevent
John Spray
03:15 PM Revision d22470a9 (calamari): Remove unused graphite apache conf
John Spray
03:15 PM Revision af692fb3 (calamari): 6975 Introduce calamari.conf file and CalamariConfig class
John Spray
03:15 PM Revision 229574b8 (calamari): Quiet down calamari-ctl initialize
John Spray
03:15 PM Revision 8e55bf50 (calamari): Revert to using plain salt-minion package, so
that we have one less packaging worry for
the moment.
John Spray
03:15 PM Revision 4e58107d (calamari): Allow installation of unverified diamond packages
Ticket 7078 is for reverting this when we have
nicer signed repos to hand.
John Spray
03:15 PM Revision 09a51d44 (calamari): Remove the JS COPYING info (moved it to clients repo)
John Spray
03:15 PM Revision 91ff29d8 (calamari): Move OSX tips into doc location
John Spray
03:13 PM Revision a20926e4 (calamari): Ensure python-crypto is available for calamari-salt build
John Spray
03:13 PM Revision 09ad99dd (calamari): Avoid importing cthulhu.manager.rpc from webapp
John Spray
03:13 PM Revision 958ed6c4 (calamari): Remove ui/, it's in clients repo now
John Spray
03:13 PM Revision edbc6c92 (calamari): Fix symlinks on some virtualbox versions
John Spray
03:13 PM Revision 65783d2f (calamari): set DEBUG=False
John Spray
03:13 PM Revision 4238e04b (calamari): Point salt master at /opt/calamari/salt
John Spray
03:13 PM Revision 3d6f4d55 (calamari): Packaging fixes and log path changes (probably
breaks dev mode temporarily) John Spray
03:13 PM Revision 4f1b23dc (calamari): Workaround broken 'service supervisor restart'
John Spray
03:13 PM Revision bc97b054 (calamari): Remove unused restapi/
John Spray
03:13 PM Revision 36376f7b (calamari): Fix reactor to sync modules on minion startup
John Spray
03:13 PM Revision 104d301a (calamari): Remove hacky substitution of diamond ceph collector
John Spray
03:13 PM Revision 2c721b6a (calamari): rerepro config for a salt+diamond repo
vagrant
03:13 PM Revision 9f57afb4 (calamari): Use yum repo from /bootstrap
John Spray
03:13 PM Revision 4734993c (calamari): Build repo
John Spray
03:13 PM Revision 231a13d0 (calamari): Add m2crypto to build env for calamari-salt
John Spray
03:13 PM Revision a769adcb (calamari): Ubuntu precise bootstrap
John Spray
03:13 PM Revision 147d5cb9 (calamari): Add a note about vagrant
John Spray
03:13 PM Revision d64adf9b (calamari): WIP calamari server packaging update for 2.0
John Spray
03:13 PM Revision fdf779cd (calamari): More packaging
John Spray
12:50 PM Revision b052d663 (calamari-clients): Moved this over from calamari repo
John Spray
12:46 PM Revision a733558e (calamari-clients): Move the COPYING info over from the calamari repo
John Spray
10:40 AM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
Working for ubuntu precise in wip-2.0. Keeping this ticket open as an umbrella so that we don't forget to re-check t... John Spray
10:33 AM Feature #6855: Package Calamari variant of Salt minion
Status update: I messed with packaging far enough to build an ubuntu precise calamari-salt package which is essential... John Spray
10:29 AM Feature #6974 (Resolved): Install diamond automatically when a new minion joins
This is working as of wip-2.0/4e58107d2356cdedfcb91fb3df99418c7e33bdae, assuming you have a built diamond+salt repo i... John Spray
10:28 AM Feature #6865 (Resolved): Update pgp_num when setting pg_num on a pool

Did this on wip-2.0...
John Spray
10:26 AM Feature #6917 (Fix Under Review): Populate /info/ resource with real data
https://github.com/inktankstorage/calamari/pull/33 John Spray
08:52 AM Feature #6968 (Resolved): Vagrant setup for building GUI code
Done (for precise) on inktankstorage/clients@merge-apps John Spray
08:33 AM Feature #6972: Gracefully handle exceptions in calamari-ctl
Current status (wip-2.0 d22470a9) is that a calamari-ctl exists, it does DB initialisation, django collectstatic, and... John Spray
08:31 AM Cleanup #6983 (Resolved): Reconcile jcsp/Diamond@calamari with ceph/diamond@wip-ceph
jcsp/Diamond@calamari now has the stuff from the other branch too (git history won't tell you that because it was a b... John Spray
08:30 AM Bug #7020 (Resolved): Replace instances of threading with gevent and stop the monkey patching in ...
This is merged into wip-2.0 John Spray
08:29 AM Feature #6970 (Resolved): Vagrant setup for building backend for debian/ubuntu
Done in wip-2.0, vagrant/precise-build John Spray
08:24 AM Feature #7082 (Resolved): Port git versioning into wip-2.0 branch
https://github.com/inktankstorage/calamari/tree/wip-git-version
Also use this to populate version in /info/ API re...
John Spray
06:30 AM Fix #7081 (Resolved): Spurious "To activate the new configuration, you need to run: service apach...
Because we automatically restart apache, we should hide the messages about needing to restart it from the user.
<p...
John Spray
04:33 AM Feature #7078 (New): Respect GPG auth when installing salt+diamond

Currently working without a clean GPG setup, the calamari server code contains two places where we force installati...
John Spray

12/30/2013

07:40 AM Feature #7070: Remove plugin system from the cthulhu
https://docs.google.com/a/inktank.com/document/d/14JUZ-HgfUo2zYpTh1B_UXdxn1FbR16SvLJShPpJfx9U/edit Christina Meno
07:34 AM Feature #7070 (New): Remove plugin system from the cthulhu
This work no longer planned due to calamari now being OSS
remove all code added as a result of http://tracker.ceph...
Christina Meno

12/28/2013

11:05 PM Revision c7e3c6d4 (calamari-clients): Add a README
John Spray

12/20/2013

11:28 PM Revision b564d570 (calamari-clients): Fix jshint errors
Yan-Fa Li
11:22 PM Revision 7350e4cd (calamari-clients): Merge pull request #8 from inktankstorage/master-merge
Merge bs3-exp back to master branch for inclusion in 1.1 release of Calamari.
- highlights
- twitter bootstrap 3
-...
Yan-Fa Li
11:20 PM Revision d76b5806 (calamari-clients): Disable animate 2.0 gem feature
Not using it, remove it Yan-Fa Li
11:02 PM Revision d9466ae8 (calamari-clients): Merge branch 'master' of github.com:inktankstorage/clients
Conflicts:
dashboard/app/scripts/app.js
Yan-Fa Li
11:00 PM Revision 01161e9d (calamari-clients): Disable old demo mode keys
Turn off key handler unless enable-demo-mode is set in config.json Yan-Fa Li
10:14 PM Revision d893cf93 (calamari-clients): Issue #7017 - avoid updates while not visible
- force an update when dashboard reappears Yan-Fa Li
09:18 PM Revision 7248f064 (calamari): Merge pull request #32 from inktankstorage/wip-7020
cthulhu: fixes #7020 Replace instances of threading with gevent jcsp
09:00 PM Revision 01cc76f5 (calamari): cthulhu: fixes #7020 Replace instances of threading with gevent
There were a mix of gevent.greenlets and threading.threads.
We were monkey patching thread so this is just to add som...
Christina Meno
02:59 PM Fix #7050: centos 6.5 fails weirdly without package bitmap-fonts, others may need dependency
... Dan Mick
02:54 PM Fix #7050 (Rejected): centos 6.5 fails weirdly without package bitmap-fonts, others may need depe...
An odd problem where graphite /render using libcairo ends up throwing a Python MemoryError is
apparently resolved o...
Dan Mick
02:42 PM Feature #7025 (Resolved): UI: Dash: Modify widgets per skitch from f2f meeting
fixed on bs3-exp. Yan-Fa Li
02:39 PM Feature #6958 (Resolved): BE: Set uniform data resolution and retention policy
Dan Mick
02:39 PM Fix #6948 (Resolved): diamond.conf interval setting in wrong place, also 30s is wasted
Dan Mick
02:38 PM Fix #6847 (Resolved): calamari-webapp should list individual architectures, not 'all'
Dan Mick
02:37 PM Fix #6846 (Resolved): remove log files/dirs when uninstalling
Dan Mick
02:36 PM Fix #6845 (Resolved): move all upstart scripts to init.d scripts
Dan Mick
02:33 PM Feature #6843 (Resolved): Create some testing automation (smoketest.py to provision vm and set up...
Dan Mick
02:31 PM Feature #7049 (Rejected): UI: i18n
require.js has an i18n plugin. It's not amazing but it would work. We'd have to establish some standards around how i... Yan-Fa Li
02:24 PM Fix #7027: UI: Make PG Status widget respond to screen size changes
Looking at enquire.js to send events when the screen breakpoints change. Yan-Fa Li
02:19 PM Fix #7017 (Resolved): UI: PG Status widget incomplete updates when off screen
branch bs3-exp commit d893cf9315fa12a76585822a45bd6329fa59a272 Yan-Fa Li
05:44 AM Revision 22dc491f (calamari-clients): Change scale to Kilos/Megs/Gigs
Yan-Fa Li
03:20 AM Revision f52aa878 (calamari-clients): Update login/package.json
- grunt-bower-requirejs is needed for newer versions of bower. Yan-Fa Li
03:20 AM Revision 5ac107b2 (calamari-clients): Update dependency to something that builds with bower 1.2.8
John Spray
03:20 AM Revision 5e682990 (calamari-clients): Vagrant+salt+Makefile for build
John Spray
03:20 AM Revision bd48fb77 (calamari-clients): Import login/ and admin/
John Spray
02:03 AM Revision 62e4eba9 (calamari-clients): Escape error text correctly
Use uTemplate to escape XHR text Yan-Fa Li
01:53 AM Revision 20abf3dc (calamari-clients): Issue 6563: Add help to interactive graphs
- add bootstrap popover
- use text from dygraph's web site
Yan-Fa Li
01:33 AM Revision 0218fcaf (calamari-clients): Icon name changed.
Yan-Fa Li

12/19/2013

10:50 PM Fix #7017: UI: PG Status widget incomplete updates when off screen
The issue happens on the edge of an update. When the pg canvas is hidden, it's computed size is inaccurate. During an... Yan-Fa Li
12:06 PM Fix #7017 (In Progress): UI: PG Status widget incomplete updates when off screen
Yan-Fa Li
07:41 PM Revision 978b440d (calamari-clients): Issue #7041: Remove /Min from IOPS (@danmick)
Yan-Fa Li
07:37 PM Revision f0f469ed (calamari-clients): Mon widget
- move quorum text into subline (nwl) Yan-Fa Li
05:56 PM Feature #6563: UI: Graph: Add option to control time range
I'm going to punt on:
- take a look at key bindings
- make the delay between loading graphs configurable in App.C...
Yan-Fa Li
05:56 PM Feature #6563 (Resolved): UI: Graph: Add option to control time range
branch bs3-exp commit 20abf3dcf9e8e7d30a9fb4604e07b2a47657ada4 Yan-Fa Li
12:03 PM Bug #7041 (Resolved): UI: IOPS labels: s;IOPS/min;IOPS;
branch bs3-exp commit 978b440d3d444fa455f13d4de8b92c3f7e41c0a7 Yan-Fa Li
11:24 AM Bug #7041 (Resolved): UI: IOPS labels: s;IOPS/min;IOPS;
IOPS is "IO Operations Per Second"; that value is sampled (like every statistic) every minute, but it's still a numbe... Dan Mick
06:29 AM Revision eba196b7 (calamari-clients): Issue: #7074 New cluster wide graphs
- Remove CPU graphs from cluster dropdown
- Change dropdown to 'Cluster'
- Add Pools Disk Free graph
- Add Pools Aggr...
Yan-Fa Li
12:53 AM Revision 35d1c88b (calamari-clients): Issue #7037: remove event widget
- move functionality into Health Yan-Fa Li

12/18/2013

11:59 PM Revision fadf489b (calamari-clients): Issue #7204: Cluster Menu Item
- change cluster menu item to just Cluster
- tweak font for range points.
Yan-Fa Li
10:31 PM Feature #7024 (Resolved): UI: Graph: Change drop-down menu to "Cluster" from "Cluster per host CPU"
branch bs3-exp commit eba196b7a43afcb3b4e7fbb0abfd4388a37c2b20 Yan-Fa Li
03:53 PM Feature #7024 (In Progress): UI: Graph: Change drop-down menu to "Cluster" from "Cluster per host...
Yan-Fa Li
09:54 PM Revision 3b58d245 (calamari-clients): Try and get legend to resize dynamically
Yan-Fa Li
09:40 PM Revision 37470b4a (calamari-clients): Feature #7022: Graph - Time Axis and Key
- explicitly label options along range input
- change the title to Time Axis. It looks odd with an icon.
Yan-Fa Li
05:05 PM Feature #7037 (Resolved): UI: Dash: Remove event widget
fixed bs3-exp commit 35d1c88bac2447cc436eaa9c65eedfa8f64c5105 Yan-Fa Li
04:35 PM Feature #7037 (Resolved): UI: Dash: Remove event widget
Move the seconds/minute counter to sit under the Headline figure in the Health widget.
Add 'ago' as a suffix after t...
Neil Levine
04:39 PM Fix #7038 (Resolved): Connection error message appears repeatedly
When the UI can't reach the BE it shows: "Dashboard Update Timed Out. Please check your connection."
It shows this r...
Neil Levine
02:03 PM Feature #7023 (Resolved): UI: Graph: Auto-shrink legend box
Resolved on bs3-exp commit 3b58d24571f2e72da95f199ac0a6e5a1d1a6160e Yan-Fa Li
02:03 PM Feature #7022 (Resolved): UI: Graph: Time Axis key
Yan-Fa Li
02:01 PM Feature #7022: UI: Graph: Time Axis key
Fixed on bs3-exp commit 3b58d24571f2e72da95f199ac0a6e5a1d1a6160e Yan-Fa Li
07:11 AM Revision 6ea70bb6 (calamari-clients): Issue 7025: Make Dash changes are per nwl
- move Mon icon up
- add Read + Write text to IOPS
- remove IOPS icon with arrows
- move used to bottom of widget
- a...
Yan-Fa Li
05:59 AM Revision a66f765b (calamari-clients): Fix dynamic resizing for IOPS graph
Yan-Fa Li
01:14 AM Revision 7c16135a (calamari-clients): Change shape and layout of pgmap
- make it occupy a full row
- change the shape of the canvas based on new size
TODO: make it respond to breakpoint c...
Yan-Fa Li
01:12 AM Revision 77377824 (calamari-clients): Change sizes of widgets for new layout
Yan-Fa Li

12/17/2013

11:25 PM Feature #6651 (Resolved): UI: Review Health Widget to remove unnecessary Warning states
Yan-Fa Li
11:24 PM Feature #6651: UI: Review Health Widget to remove unnecessary Warning states
Branch bs3-exp commit d68498ea67f41d1e4ee18c9c960d613b39bb5178 Yan-Fa Li
11:23 PM Fix #7027 (Rejected): UI: Make PG Status widget respond to screen size changes
With the new layout changes a smarter resizing widget similar to dygraphs behavior would be helpful. Yan-Fa Li
11:18 PM Feature #7025 (In Progress): UI: Dash: Modify widgets per skitch from f2f meeting
OK, most of these changes are checked in and up mira035. I'll wait for a Ceph Icon from you, Yan-Fa Li
02:01 PM Feature #7025 (Resolved): UI: Dash: Modify widgets per skitch from f2f meeting
Neil Levine
09:50 PM Revision 946f0d9b (calamari-clients): Re-order layout of widgets (nwl)
Yan-Fa Li
01:15 PM Feature #7024: UI: Graph: Change drop-down menu to "Cluster" from "Cluster per host CPU"
Create filter: Usage , IOPS
Show aggregate graphs for both,
Neil Levine
01:10 PM Feature #7024 (Resolved): UI: Graph: Change drop-down menu to "Cluster" from "Cluster per host CPU"
Remove CPU graphs from cluster view and just show aggeregate IOPS. Neil Levine
01:03 PM Feature #7023 (Resolved): UI: Graph: Auto-shrink legend box
Ensure there is no whitespace for legend labels. Neil Levine
01:02 PM Feature #7022 (Resolved): UI: Graph: Time Axis key
1. Label slider with explicit 5 options
2. Title key with "<icon> Time Axis"
Neil Levine
09:06 AM Bug #7020 (Resolved): Replace instances of threading with gevent and stop the monkey patching in ...
While doing a cthulhu deep dive with John and Dan we talked about some simple code-cleanup tasks. This is one Christina Meno
05:35 AM Revision 0a96c6eb (calamari-clients): Issue 7016: a better fix
I realized there was a visual accuity reason for the dash, and it was
better to return the behavior to it's previous ...
Yan-Fa Li

12/16/2013

11:19 PM Revision 074d9138 (calamari-clients): Issue #7107: Add a dashboard:refresh event
When the PG Status widget receives an update, it may not be on screen,
this causes problems with Canvas with an incom...
Yan-Fa Li
10:49 PM Revision 3a3efa62 (calamari-clients): Issue 7016: be consistent about no value, use 0
When the states change from a positive number to 0 we put a 0 in the UI.
This is inconsistent with it's default value...
Yan-Fa Li
10:01 PM Revision 7389b683 (calamari-clients): Remove Pool ID as this is internal to ceph
- Names are what users care about (John Spray) Yan-Fa Li
09:59 PM Revision d68498ea (calamari-clients): Issue 6651: re-add HealthView
- Restoring Health View widget
- remove code supplied by gauge-helper
- upgrade JST fragment for new elements and lay...
Yan-Fa Li
09:58 PM Revision eb31890e (calamari-clients): Wrap legacy spinner with a guard
Don't add Spinner code unless there's a spinner element declared in
this.ui
Yan-Fa Li
09:47 PM Fix #7016: PG status display sometimes shows '-', sometimes '0'
I remembered there was a reason we changed it to a '-' so I changed it back and made the 0's turn into dashes. Yan-Fa Li
02:49 PM Fix #7016 (Resolved): PG status display sometimes shows '-', sometimes '0'
fixed on branch bs3-exp, commit 3a3efa625b82ac38f10cc17f987ef11e3f0ce591 Yan-Fa Li
02:40 PM Fix #7016 (Resolved): PG status display sometimes shows '-', sometimes '0'
Yan says it's just "init" vs. "known" state, but should be consistent Dan Mick
06:30 PM Revision 2fcbe2f8 (calamari-clients): Remove extra class markup
Yan-Fa Li
06:15 PM Revision 3d44aea2 (calamari-clients): Issue #6651 Restore HealthView
Bring back this widget Yan-Fa Li
02:56 PM Fix #7017 (Resolved): UI: PG Status widget incomplete updates when off screen
Canvas and SVG elements don't update correctly when they are not visible. Hook into the re-appearance event for the d... Yan-Fa Li
01:57 PM Fix #6848: Time still jumps to six hours off randomly
For future reference, it turns out this was a conflict between python interpreter instances; the resolution is to sep... Dan Mick
09:58 AM Bug #7005 (Resolved): diamond collector should not report df-derived stats in per-pool stats
... John Spray
09:34 AM Feature #6837: Setup: script to host local repo and install Calamari packages
I don't think we should tie the repo web server too tightly to Calamari, to give customers the option to not use Cala... Neil Levine
06:53 AM Feature #6837: Setup: script to host local repo and install Calamari packages
What/who should start the webserver? I believe we said it should be Calamari, but the ticket is not entirely clear on... Alfredo Deza
07:06 AM Subtask #7010 (Resolved): [ice setup] copy files from default (or custom) source to the admin repo
A few things need to be defined beforehand:
* Default packages source (depending on the location of the setup scri...
Alfredo Deza

12/14/2013

06:03 AM Revision f28e7842 (calamari-clients): Insert a fake entry for the 'alls' key.
Yan-Fa Li
05:53 AM Revision 1791919b (calamari-clients): Needs this to be object
Yan-Fa Li
05:45 AM Revision 229d8c72 (calamari-clients): Patch up title template so it adds pool name
The pools have proper names which we can get from the Pool Dashboard
widget. Use the key returned from the pool look ...
Yan-Fa Li
02:24 AM Revision b35a78e6 (calamari-clients): Add in the all key so it shows the summary
Yan-Fa Li
02:09 AM Revision 4764e84d (calamari-clients): Filter graphite pool ids with current active pools
Yan-Fa Li
12:30 AM Revision 7a811467 (calamari-clients): Add Pool IOPS to graphs
Yan-Fa Li

12/13/2013

11:02 PM Revision 141d3e07 (calamari-clients): Fix regression in graphs - capacity and inodes
Stub out model.clear on fake model I returned from getOSDIDDs Yan-Fa Li
10:10 PM Fix #6996 (Resolved): UI: PG Status not updating for live changes in PG Replication counts
Yan-Fa Li
11:20 AM Fix #6996 (Resolved): UI: PG Status not updating for live changes in PG Replication counts
When pools are added the PG counts change on the OSD Map. The widget should dynamically update it's layout for the ne... Yan-Fa Li
10:09 PM Feature #6995 (Resolved): UI: Add Pool IOPS to Graphs UI
checked in on bs3-exp commit f28e78421cf9559dc70d8a9bee2626d0ed937ee4 Yan-Fa Li
11:01 AM Feature #6995 (Resolved): UI: Add Pool IOPS to Graphs UI
Now we have exposed the pool IOPS via graphite, add these graphs to the graph UI. Yan-Fa Li
10:07 PM Fix #6994 (Resolved): UI: PG Status warning not clearing correctly on state change
fixed on bs3-exp commit 141d3e072ef62aa66c518f70289869516318c159 Yan-Fa Li
03:16 PM Fix #6994: UI: PG Status warning not clearing correctly on state change
Verified fix locally. Could use a bit more animation, but it's functional. Yan-Fa Li
03:10 PM Fix #6994: UI: PG Status warning not clearing correctly on state change
This should be mostly ok now, need to verify with Dan. The code needs some optimizing, but it should be functional. I... Yan-Fa Li
10:57 AM Fix #6994 (Resolved): UI: PG Status warning not clearing correctly on state change
When a PG Status changes from a warning to a clean state, the UI isn't clearing the warning icon or the text explaini... Yan-Fa Li
08:44 PM Revision 62e19890 (calamari-clients): Delay canvas rendering to after osd map update
- remove the canvas rendering on show
- rename postRender -> initCanvas
- add a guard around destroy canvas
Yan-Fa Li
08:18 PM Revision 94d64be1 (calamari-clients): The simplest thing that would work.
Yan-Fa Li
07:33 PM Revision a178be8c (calamari-clients): Issue #6996 fix part 1
Dynamically update count when the PG map is updated
This should fix initial rendering. Next up fix dynamic changes.
Yan-Fa Li
06:52 PM Revision 120651fc (calamari-clients): Bug: Clear states on pg status
When the pg status widget transitions from an error state to a clean
state it doesn't clear the UI correctly.
Yan-Fa Li
06:48 PM Revision fb002ed6 (calamari-clients): Rename Model to IOPS
Yan-Fa Li
06:38 PM Revision 056f3be9 (calamari-clients): Add a PoolIO find helper object
Use this to find the keys for each of the pool ids Yan-Fa Li
06:35 PM Revision 5a5ab22c (calamari-clients): Remove backbone dependency
- this is resolved via graphite-model Yan-Fa Li
04:59 PM Bug #7005 (Resolved): diamond collector should not report df-derived stats in per-pool stats
df contains per-pool numbers that duplicate things already in the pg dump output; only
report the global df numbers ...
Dan Mick
02:13 PM Feature #6651: UI: Review Health Widget to remove unnecessary Warning states
The proposal is to only show 2 states for the Health widget: OK/Green and ERROR/Red i.e. don't have a WARN/Orange Sta... Neil Levine
12:47 PM Feature #6997 (Rejected): UI: Format numbers correctly in legend
Dygraphs default formatting is pretty ugly. See if you can't teach dygraphs to just hand over the data and let a cust... Yan-Fa Li
01:09 AM Revision 85969e7d (calamari): Note that system-site-packages is needed
John Spray

12/12/2013

11:33 PM Revision 1380324c (calamari): Remove unused CephRestClient
John Spray
11:12 PM Revision d7018c5c (calamari): Updated diamond deployment
John Spray
11:12 PM Revision 71aa1766 (calamari): Use FSID cluster space path
John Spray
11:11 PM Revision 1c63a51f (calamari): Pillar data for diamond states
John Spray
10:46 PM Revision 72c3e513 (calamari): I can count, honest
John Spray
10:13 PM Revision 4a73544b (calamari): Update for different diamond path
John Spray
10:13 PM Revision 85ed29fa (calamari-clients): Try a different fix, reset model before request
Yan-Fa Li
10:12 PM Revision aa651975 (calamari): Merge branch 'wip-wheezy' into v1.0
Dan Mick
10:11 PM Revision 78b1681b (calamari): Cleanup: remove old docs/scripts. Put in attic/ just in case.
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:55 PM Revision 92bcde0f (calamari-clients): Reset graphite model on each request
New behavior is to try and be smart and merge the results.
Reset restores the old behavior.
Yan-Fa Li
09:55 PM Revision 4ceb0730 (calamari): Remove diamond confs from conf/, they're
in salt /srv/ now John Spray
07:31 PM Revision 4a5c1e73 (calamari-clients): Use the PG counts from health_counters
PG counts from OSD maps include all replicas and don't reflect unique
PGs. Use the PG count from health_counters as t...
Yan-Fa Li
07:23 PM Revision 65dad8cb (calamari-clients): Remove dead widget
Yan-Fa Li
05:21 PM Revision 12d6ea3c (calamari): Update whisper+graphite paths to point to
github branches with our stuff in. John Spray
05:21 PM Revision 83d8d9db (calamari): DEBUG level logs for all RPC calls
John Spray
05:21 PM Revision 5e69525c (calamari): Fix up pool management code and tests, and start
documenting the UserRequest stuff.
test_pool_management passes.
John Spray
05:21 PM Revision 3123c7b0 (calamari): Move on_completion inside RequestCollection so that
it can update its jid-to-request lookup if
requests create a fresh job.
John Spray
05:21 PM Revision 2df426be (calamari): FEATURE #6865: Support setting pgp_num at same time as pg_num
John Spray
05:21 PM Revision 17e2ca16 (calamari): Scale the timeout on waiting for salt keys
with the number of minions expected. John Spray
05:21 PM Revision 1cecaae2 (calamari): Just some logging
John Spray
05:21 PM Revision 13800d67 (calamari): Add 'maxrunning' (salt >= 0.17.2) to prevent
fork bombs when losing contact with master John Spray
05:21 PM Revision 615e748a (calamari): Comments etc, doc for UserRequest still wip
John Spray
02:36 PM Feature #6989 (Resolved): calamari build should auto-calculate versions
Notes from Gary:
"It probably would not be too hard to, after the git clone, extract a version number from git des...
Dan Mick
02:15 PM Fix #6987 (Resolved): UI: Graphs state confused when switching between hosts
Clear model state between graphite find requests. Something about their smart update code is hinky and it's not delet... Yan-Fa Li
12:02 PM Fix #6987 (Resolved): UI: Graphs state confused when switching between hosts
Switch between a host with 4 CPUs (mira069) and a host with 8 CPUs and watch the CPU metrics display garbage data. Th... Yan-Fa Li
09:50 AM Revision c1b37cfe (calamari-clients): Add poller for iops updates
- enhance poller so it can accept a delay argument
- add an iops event emitter at 60s
- add a handler on iops dash vi...
Yan-Fa Li
09:50 AM Revision d7173588 (calamari-clients): Basic IOPS graph implementation
- add an 'iops-host' to point at a different source for graphite data.
This makes local testing easier. defaults to...
Yan-Fa Li
01:51 AM Feature #6818 (Resolved): UI: Dash: Create new Cluster IOPS status widget
branch bs3-exp commit c1b37cfed1d35dc26808346c78df93126ccb81f9 Yan-Fa Li
01:48 AM Revision 137d0b4c (calamari): Fix calamari-ctl initialize
John Spray

12/11/2013

11:03 PM Revision 1af779ca (calamari-clients): Move processDygraph() to util
Rename processDygraph -> graphiteJsonArrayToDygraph
Converts jsonArray format into Dygraph data format
Yan-Fa Li
09:35 PM Revision de70eac2 (calamari): deb: postinst: enable wsgi module as well. prerm: disable all modules
Order a2dismod's carefully for error-free dismodding
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
09:35 PM Revision a083906b (calamari): httpd conf: name vserver 'calamari' instead of 'graphite'
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:35 PM Revision 247ec1dd (calamari): debian/rules: Remove dh_py*
Seems to cause havoc in wheezy (shebang rewriting), and none of what
it does is valuable or appropriate for the venv ...
Dan Mick
09:35 PM Revision 85300268 (calamari): debian/control: Architecture all -> i386/x86_64/arm/arm64
So that x86 and arm packages can coexist and are named properly
(webapp has compiled code in it)
Signed-off-by: Dan ...
Dan Mick
09:35 PM Revision bb00bdd0 (calamari): smoketest: Fix up a number of things; mostly working now
- figure out right distro/version for teuthology and use it
- increase select timeout to 10 min; vps'es can be dog-sl...
Dan Mick
09:19 PM Revision 123f2ed4 (calamari): Some SQLite mitigation
* Set timeout to 30s instead of default 5, so
that slow django_session queries are less
likely to throw 500s
* Ma...
John Spray
08:51 PM Cleanup #6983 (Resolved): Reconcile jcsp/Diamond@calamari with ceph/diamond@wip-ceph
(20:38:37) dan.mick: john.spray: at some point we'll need to reconcile your Diamond changes with github.com:/ceph/Dia... John Spray
07:26 PM Revision f6933d83 (calamari-clients): Add graphite-request-delay-ms to config.json
Controls the time between graphite/render requests to graphite-host in
Millis. That way we don't hammer the graphite ...
Yan-Fa Li
07:17 PM Revision e4a006b4 (calamari-clients): Issue 6976: support cluster:update event
- Add cluster update event handler to host and pool dash widgets
- Update poller to use the same API as the other clu...
Yan-Fa Li
06:36 PM Revision 28890cc7 (calamari-clients): Disable input range while loading graphs
- re-enable if graph load successful.
If the graph fails to load, the slider may load old urls cached in the
element...
Yan-Fa Li
11:19 AM Feature #6563: UI: Graph: Add option to control time range
Outstanding tasks:
- add a help icon
- take a look at key bindings
- make the delay between loading graphs confi...
Yan-Fa Li
11:18 AM Fix #6976 (Resolved): UI: Add generic cluster id update code to Host and Pool widgets
Resolved on bs3-exp commit e4a006b48a41aa2a7cab67252861d26c7113aed5 Yan-Fa Li
02:08 AM Revision 085b1c5e (calamari): Merge branch 'v1.0'
John Spray
02:06 AM Revision 8bae6c59 (calamari): Set DEBUG to false - you have to set it by hand
for dev if you want it now, production benefits
from the false setting.
John Spray
01:33 AM Revision 8abda038 (calamari-clients): Use server API for Hosts dash widget
- count services in each host Yan-Fa Li
01:24 AM Revision 846552be (calamari): Move kraken to init.d; use init.d-style commands for all scripts
Don't even install the upstart service.
spec/preun, prerm: stop carbon-cache and kraken
Name init.d scripts individua...
Dan Mick
12:34 AM Revision 2942f6e1 (calamari-clients): Hook up Pool Dash Widget to new API
- add a new event emitter to poller for pool
- rename osd event emitter
- add threshold warnings to pools if quotas e...
Yan-Fa Li
 

Also available in: Atom