Project

General

Profile

Activity

From 10/24/2013 to 11/22/2013

11/22/2013

04:33 PM Fix #6640: UI: notification if the UI fails to load config.json
I've added basic error handling to the config loader. It will report an alert on any important error. It's pretty cle... Yan-Fa Li
03:14 PM Feature #6887 (Resolved): BE: report total pg count
Currently counts of pgs in various states are sent, but the total count of PGs is not. Since PGs can have multiple s... Dan Mick
03:08 PM Feature #6886 (Resolved): BE: Cluster IOPS for 1.x

Neil reckons Sage told him that we could get global (ie not per pool) IOPS stats out of existing dumpling releases....
John Spray
02:56 PM Feature #6815 (In Progress): UI: Dash: Create new PG status extended widget with heatmap
Yan-Fa Li
02:55 PM Feature #6819 (In Progress): UI: Dash: Update usage status widget
Yan-Fa Li
02:55 PM Feature #6814 (In Progress): UI: Dash: Update MON status widget
Yan-Fa Li
02:54 PM Feature #6813 (In Progress): UI: Dash: Update OSD status widget
Yan-Fa Li
02:51 PM Feature #6651: UI: Review Health Widget to remove unnecessary Warning states
Aide memoire: the issue here is that if we remove the HEALTH_WARN etc state outright, we would fail to report some cl... John Spray
02:45 PM Feature #6651: UI: Review Health Widget to remove unnecessary Warning states
Neil Levine
02:39 PM Feature #6651 (Rejected): UI: Review Health Widget to remove unnecessary Warning states
We've redesigned to avoid the health widget Dan Mick
02:47 PM Feature #6653 (Resolved): UI: Dashboard v2 mockup
Yan-Fa Li
02:44 PM Revision 188796eb (calamari): Create a Sphinx doctree for development documentation
John Spray
02:39 PM Fix #6572 (Resolved): UI: Migrate Twitter Bootstrap 2 -> 3
Yan-Fa Li
02:38 PM Feature #6012: BE: fixup monitor criticality classification based on email thread
For the benefit of my memory: apparently this is about creating a middle-ground state for mons, between quorum and no... John Spray
02:32 PM Feature #6883 (Resolved): Graphite statistics names should be based on FSIDs, not hostnames

Namespacing statistics under hostnames is bad because:
- Ceph services can potentially be relocated between host...
John Spray
02:20 PM Feature #6881 (New): Diamond collector should use librados directly
This is an efficiency thing.
Currently it wraps the ceph command line. This is inefficient, doing lots of process...
John Spray
02:15 PM Feature #6880 (Resolved): Job execution robustness and error reporting

Roughly this:...
John Spray
02:12 PM Feature #6879 (Resolved): OSD modification (in/out/up/down)

In out, in out, shake it all about.
John Spray
12:15 PM Feature #6320: BE: create static/virtual config.json file to enable UI->backend
Dan: I have a feeling this might already be fixed? John Spray
12:11 PM Feature #5562: BE: Reconcile mon info against Diamond/Graphite
One liner, any clues on what this meant? John Spray
12:09 PM Feature #5541: BE: Multiple Clusters in Diamond
Fixed this while I was doing something else
https://github.com/jcsp/Diamond/commit/a9791b0bd58747d3ac119c67d213514d3...
John Spray
12:01 PM Feature #5540 (Closed): BE: Update Architecture Diagram
Superseded by 2.0 work. John Spray
11:52 AM Feature #5802: BE: use apache to serve authenticated static files
I'm not sure we actually need to worry so much about authenticating access to static files, as there's no information... John Spray
11:49 AM Feature #6822: BE: Dash: Return list of pools and quota sizes
For pool space usage, 1.x code is already getting the 'df' info in _populate_space, just not storing the per-pool stu... John Spray
11:40 AM Feature #6092: BE: robust OSD-to-HOST conversion (or different Diamond metric names)
After giving this some thought I'm not sure there's that much we can do in 1.x to make hostname resolution truly robu... John Spray
11:37 AM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
For the initial widget, the goal is just to say "this many machines are in the cluster". We won't yet get the widget ... Neil Levine
11:22 AM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
So we discussed this yesterday, what I took away was:
- We actually want hostnames rather than IPs here
- Althoug...
John Spray
11:32 AM Feature #6876 (New): Efficient latest-value querying for graphite stats

Some values, such as space used in a pool, are by nature time series, but we're often interested in just getting th...
John Spray
11:17 AM Bug #6875 (Resolved): Some statistics only have 5 minute resolution

Querying some statistics (e.g. CPU) only gets 5 minute resolution. Graphite is giving you per-minute datapoints, b...
John Spray
10:58 AM Feature #6869 (Resolved): Generate and expose event log

When something noteworthy happens, synthesize an event:
- Health summary state changing
- OSD(s) going online/o...
John Spray
10:44 AM Feature #6868 (Rejected): Websockets notifications

This is a broad ticket, split it up before starting work.
Think about:
- Packaging of ZeroGW, packages exist ...
John Spray
10:40 AM Feature #6867 (New): Security for graphite connections

Two main things to consider:
1. How is the collector to know that it's sending data to an authorized receiver?
...
John Spray
10:30 AM Feature #6866 (New): Backend support for account recovery by email

Including:
- Configurable (via REST) SMTP server
- Ability to trigger a reset email+token by username or email
...
John Spray
08:40 AM Feature #6865 (Resolved): Update pgp_num when setting pg_num on a pool
Little bit involved:
- Set pg_num
- Wait for PGs to be created
- Set pgp_num
John Spray
08:38 AM Feature #6864 (Resolved): Pool rename

Handle modifications to 'name' attribute of pool resource (equivalent of 'ceph osd pool rename')
John Spray
08:36 AM Feature #6863 (New): Expose historical cluster state in REST API

It's pretty unambiguously simple for the backend to store a log of cluster map versions. However, the view that th...
John Spray
08:28 AM Feature #6862 (New): Gather and store historical cluster state

Parts to this:
- When synchronising cluster maps, request the range of versions from the last seen to the latest,...
John Spray
08:10 AM Feature #6861 (Resolved): Expose list of servers in REST API

For each server, we should expose at least:
* FQDN (acting as the ID)
* Salt grains (this includes things like ...
John Spray
08:09 AM Feature #6860 (Resolved): Persist cluster state and recover on service restart

As well as holding cluster state in memory where it's accessible via ZeroRPC, write it to disk in the background. ...
John Spray
07:58 AM Feature #6859 (Resolved): Expose salt minion key management in REST API

At a minimum, expose the equivalent of:
salt-key -L
salt-key -a <minion id>
salt-key -d <minion id>
This is t...
John Spray
07:54 AM Feature #6857 (Resolved): Create CentOS & Wheezy minion bootstrap script

This is a script that the Calamari server makes available via HTTP, so that connecting the Ceph server to Calamari ...
John Spray
07:50 AM Feature #6856 (Resolved): Package 1.2 backend and dependencies (CentOS & Wheezy)

Aspects of this include:
- Installing graphite in an embedding-friendly way
- Installing the salt master module...
John Spray
07:44 AM Feature #6855 (Rejected): Package Calamari variant of Salt minion

I don't want to use upstream the upstream Salt minion as is, because if the end user happens to be using salt thems...
John Spray
06:54 AM Revision 817fd285 (calamari-clients): Make margins smaller
Yan-Fa Li
06:36 AM Revision 75f1021c (calamari-clients): Use round instead of floor
Yan-Fa Li
06:32 AM Revision e850339d (calamari-clients): Add basic Mon functionality
Yan-Fa Li
06:07 AM Revision 3d9bcd76 (calamari-clients): OSD Widget implementation
- add event handlers for update
- calc percentage of down OSDs
Yan-Fa Li
05:08 AM Revision 8e32c17b (calamari-clients): Add prefix to select dropdown for graphs
Yan-Fa Li
04:50 AM Revision 4b384b57 (calamari): Merge branch 'v1.0'
Dan Mick
04:49 AM Revision 40a48313 (calamari): Makefile: remove extra graphite/ from graphite venv. Bug in venv r...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
04:46 AM Revision 9b2323bf (calamari): smoketest.py: use paramiko, get hostname from setup, noninteractive...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
01:42 AM Revision b14747db (calamari-clients): More styling
- change the default behavior of gauge.js so it show's the inverse of
the usage value. Instead of 33% used we have ...
Yan-Fa Li

11/21/2013

11:47 PM Revision 91938229 (calamari-clients): New styling guidelines from nwl
- basic Mon and OSD widget layouts
- extract card styling from _dashboard.scss
Yan-Fa Li
10:32 PM Revision 933e4773 (calamari-clients): Stop redrawing text
Yan-Fa Li
10:26 PM Revision 4d59fece (calamari-clients): Refactor guage layout to be more generic
- stop referrring to specific widgets
- use generic a,b,c,d notations for 4 slots
- move the layout classes into the ...
Yan-Fa Li
09:57 PM Revision 92d58e39 (calamari-clients): Update bower dependencies
Add new version of
- upgrade to marionette 1.2.3
- added bower dependencies to repo
Yan-Fa Li
08:22 PM Fix #6848 (Resolved): Time still jumps to six hours off randomly
Yan notices that the front-end sometimes reports times that are way way off (like six hours off). Dan's spent a *lot... Dan Mick
08:16 PM Fix #6847 (Resolved): calamari-webapp should list individual architectures, not 'all'
-webapp is the package that has binaries, and so needs to vary across architectures. Dan Mick
08:14 PM Fix #6846 (Resolved): remove log files/dirs when uninstalling
Clean up log files when removing packages Dan Mick
08:13 PM Fix #6845 (Resolved): move all upstart scripts to init.d scripts
Upstart just isn't widely-enough enabled; punt and make everything init.d. This involves
creating some scripts, add...
Dan Mick
08:12 PM Fix #6844 (Resolved): stop doing npm install/bower install in clean target
clean is way too slow; instead, just early-out if node_modules/ doesn't exist Dan Mick
08:11 PM Feature #6843 (Resolved): Create some testing automation (smoketest.py to provision vm and set up...
Script is mostly working to set up a single-VM (of any supporte distro) cluster, install all three packages, and pop... Dan Mick
08:08 PM Fix #6842 (Resolved): ceph/models.py: boilerplate error (update_attempt_time was really update_time)
Just wrong code in an update shortly before 1.0. Both times are the same in 1.0. Dan Mick
08:07 PM Fix #6841 (Resolved): make process uses global dir, limiting to one at a time and ugly. Fix that.
Hack the installed virtualenvs so that they can be built in a private directory but
installable into /opt. Evil out...
Dan Mick
08:06 PM Fix #6840 (Resolved): limit graphite to using Django 1.5.5
Deprecated features disappear in Django 1.6 that graphite still uses. Limit our venv to
Django 1.5.5 for now.
Dan Mick
08:05 PM Fix #6839 (Resolved): calamari-webapp must also install/enable mod_proxy_http
Both mod_proxy and mod_proxy_http need to be enabled for ProxyPass
to work as we're using it. Discovered by Patrick...
Dan Mick
06:00 PM Revision 348126ce (calamari): Some useful settings for measuring coverage
John Spray
05:39 PM Revision f75f6c99 (calamari): Wait for API to start accepting connections before starting
John Spray
05:38 PM Revision 963b352e (calamari): Oops, don't forget this file!
John Spray
05:29 PM Feature #6838 (Duplicate): Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph D...
The tarball should have the following structure:... Neil Levine
05:28 PM Feature #6837 (Resolved): Setup: script to host local repo and install Calamari packages
A script (setup.sh) should:
* Copy files from a configured source (loopback mounted ISO or tarball) and move them ...
Neil Levine
04:10 PM Revision 8bccd8f3 (calamari): Housekeeping:
* Update simulated ceph cluster to support pool operations
* Fix event handling to use tags to differentiate message...
John Spray
03:51 PM Feature #6270 (Resolved): Doc: Simple install doc
Finished for release. (Why isn't v1.0 still in the Target version?) Dan Mick
03:51 PM Feature #6275 (Resolved): Build: Create Red Hat 6.4 RPMs for Calamari
Finished weeks ago. Dan Mick

11/20/2013

10:11 PM Revision 94135d92 (calamari): Actions modifying the OSD map wait for it
to be updated on the calamari server
before indicating completion.
Reinstate DELETE for clusters, to make
the calama...
John Spray
04:24 PM Feature #6816: UI: Dash: Create new Pool status widget
Neil Levine
04:05 PM Feature #6816: UI: Dash: Create new Pool status widget
Based on 1.1 mockups, display total number of pools.
Context element to show pool with least amount of space left in...
Neil Levine
03:53 PM Feature #6816 (Resolved): UI: Dash: Create new Pool status widget
Neil Levine
04:24 PM Feature #6818: UI: Dash: Create new Cluster IOPS status widget
Neil Levine
04:07 PM Feature #6818: UI: Dash: Create new Cluster IOPS status widget
Based on 1.1 mockups, display total cluster IOPS figure.
Display stylized line graph for IOPS over previous 24 hour ...
Neil Levine
03:54 PM Feature #6818 (Resolved): UI: Dash: Create new Cluster IOPS status widget
Neil Levine
04:24 PM Feature #6819: UI: Dash: Update usage status widget
Neil Levine
04:08 PM Feature #6819: UI: Dash: Update usage status widget
Based on 1.1 mockups, display used/total alongside guage.
Context element to show %age used.
Alert to be generated ...
Neil Levine
03:54 PM Feature #6819 (Resolved): UI: Dash: Update usage status widget
Neil Levine
04:24 PM Feature #6557: UI: Dash: Create Activity Stream widget
Neil Levine
04:18 PM Feature #6557: UI: Dash: Create Activity Stream widget
Move the activity stream to the bottom of the screen.
Events for the stream include:
* Show timestamp for success...
Neil Levine
04:24 PM Feature #6815: UI: Dash: Create new PG status extended widget with heatmap
Neil Levine
04:11 PM Feature #6815: UI: Dash: Create new PG status extended widget with heatmap
Based on 1.1 mockups, headline to display actual number of active&clean PGs to total number of PGs
Context element t...
Neil Levine
03:53 PM Feature #6815 (Resolved): UI: Dash: Create new PG status extended widget with heatmap
Neil Levine
04:24 PM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
Neil Levine
04:13 PM Feature #6821: BE: Dash: List of hostnames running mon and OSD services
For the host widget on the dashboard, we need to show the total number of unique hosts in the cluster. We currently g... Neil Levine
03:57 PM Feature #6821 (Resolved): BE: Dash: List of hostnames running mon and OSD services
Neil Levine
04:24 PM Feature #6822: BE: Dash: Return list of pools and quota sizes
Neil Levine
04:15 PM Feature #6822: BE: Dash: Return list of pools and quota sizes
For the dashboard, we want to add a new widget which shows the total number of pools available as the headline. For t... Neil Levine
03:58 PM Feature #6822 (Resolved): BE: Dash: Return list of pools and quota sizes
Neil Levine
04:24 PM Feature #6563: UI: Graph: Add option to control time range
Neil Levine
04:24 PM Feature #6823: UI: Graph: Use client side JS library to generate graphs
Neil Levine
04:01 PM Feature #6823 (Resolved): UI: Graph: Use client side JS library to generate graphs
Neil Levine
04:21 PM Feature #6304 (Duplicate): UI: Dash: Show aggregate IOPS across cluster
Dup with 6818 Neil Levine
04:20 PM Feature #6555 (Closed): UI: Dash: Break up status widget into 3 separate widgets
Neil Levine
04:19 PM Feature #6048: UI: Dash: Show MON nodes in visualization
Dup with 6814 Neil Levine
04:18 PM Feature #6048 (Duplicate): UI: Dash: Show MON nodes in visualization
Dup of #6814 Neil Levine
04:19 PM Feature #6556 (Duplicate): UI: Dash: Show aggregate Cluster IOPS
Dup with 6818 Neil Levine
04:15 PM Feature #6181 (Rejected): UI: Dash: Move ? (help) icons to be next to the numbers to which they r...
Neil Levine
04:05 PM Feature #6817: UI: Dash: Create new Host status widget
Based on 1.1 mockups, headline display of total number of unique hosts.
Context element to show number of OSD and MO...
Neil Levine
04:02 PM Feature #6817: UI: Dash: Create new Host status widget
Neil Levine
03:53 PM Feature #6817 (Resolved): UI: Dash: Create new Host status widget
Neil Levine
04:04 PM Feature #6814: UI: Dash: Update MON status widget
Based on 1.1 mockups, display up actual and total
Context element to show %age of MONs in quorum.
Alert to be gener...
Neil Levine
04:02 PM Feature #6814: UI: Dash: Update MON status widget
Neil Levine
03:53 PM Feature #6814 (Resolved): UI: Dash: Update MON status widget
Neil Levine
04:03 PM Feature #6813: UI: Dash: Update OSD status widget
Based on 1.1 mockups, display in/up actual and total
Context element to show %age of OSDs in/up.
Alert to be genera...
Neil Levine
03:52 PM Feature #6813 (Resolved): UI: Dash: Update OSD status widget
Based on new 1.1 template. Neil Levine
06:33 AM Revision 7e1f6cfa (calamari): Add smoketest.py to try to automate much of the package setup/testing.
Partially tested; seems to almost set up a precise physical machine
(problems seem to be with the package repo).
Sig...
Dan Mick

11/19/2013

05:29 PM Revision 28b8f089 (calamari): Stub out some more tests
John Spray
04:51 PM Revision 11fdc9ce (calamari): Add GET for pools to REST API
John Spray
04:32 PM Revision 94866833 (calamari): Getting data for the REST API from RAM:
* Refactor cthulhu.manager stuff out so that
I can import parts without importing everything
* gevent-ize webapp/...
John Spray
05:53 AM Revision 503c588b (calamari-clients): Use a back canvas to render to and copy contents
- Add an layer for text
- turn down alpha on clean pgs
Yan-Fa Li
01:16 AM Revision 5f27f322 (calamari-clients): Hex WIP
Yan-Fa Li
01:11 AM Revision 263a51a7 (calamari-clients): WIP: drow some pixels onto canvas
PoC. Still have to better understand KinectJS Yan-Fa Li

11/18/2013

10:56 PM Revision 8efac369 (calamari-clients): Define layouts for different numbers of PGs
Layouts for 15k, 30k, 60k and 100k PGs.
Includes scaling factors, and precalculated height & widths based on a
maximu...
Yan-Fa Li
09:32 PM Revision a3d42f96 (calamari-clients): WIP: Integrate basic canvas support using kinetic
Yan-Fa Li
08:54 PM Revision c67c568b (calamari-clients): Add kinetic js
Yan-Fa Li
04:54 PM Revision 269117b1 (calamari): More tests
John Spray

11/16/2013

02:57 AM Revision ce5f4958 (calamari-clients): Refactor app.js
- extract Marionette.Application into it's own module Yan-Fa Li
12:24 AM Revision f89d6fa6 (calamari-clients): Add initial Hex CSS
Yan-Fa Li

11/15/2013

04:45 PM Revision a68e229b (calamari): TestMonitoring.test_osd_out passing in simulation
John Spray
07:56 AM Revision 650cf9e8 (calamari-clients): Try only importing the compass we use
shaves about 1 second off Yan-Fa Li
06:15 AM Revision d5c63476 (calamari-clients): Fix jshint warnings
Yan-Fa Li
02:05 AM Revision 2452c5f6 (calamari): Update calamari-client-examples.md with current behavior, bash script
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
01:21 AM Revision 5dfb0489 (calamari-clients): Add missing gauge class
Yan-Fa Li
01:19 AM Revision 2f67d6b7 (calamari-clients): Re-organize the SASS files after groking @import
Yan-Fa Li

11/14/2013

08:37 PM Revision c35ce00d (calamari): ceph/models.py: boilerplate error (update_attempt_time was really u...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:43 PM Revision 519bc1b5 (calamari): Sketching tests
John Spray
03:09 PM Revision ae4617e8 (calamari): Hook minion sim into test
John Spray
02:16 PM Revision 77809c0e (calamari): Bones of tests for calamari server
John Spray
05:28 AM Revision 32854598 (calamari-clients): Update mon title
Yan-Fa Li
01:38 AM Revision 6ee18452 (calamari-clients): Change headlines to be functional
Yan-Fa Li
01:06 AM Revision c2f99639 (calamari-clients): Add a status line
Yan-Fa Li
12:11 AM Revision 6f992a68 (calamari-clients): Format big numbers using humanize
Yan-Fa Li

11/13/2013

11:53 PM Revision 8d67f36f (calamari-clients): Add a heartbeat space
Yan-Fa Li
03:23 PM Revision 6fa56f6d (calamari): Brain fart: the StatsSender is in the same process as CephCluster, no
need to use XMLRPC between them. John Spray
02:55 PM Revision e1b2087f (calamari): Wire up cluster name in a couple of places
John Spray
02:41 PM Revision d5f56a8b (calamari): Extend mock diamond stats to include CPU + network
John Spray
01:01 PM Revision 2ba53df9 (calamari): Add some simulated graphite statistics
John Spray

11/12/2013

09:55 PM Revision 108f90ef (calamari): Merge pull request #27 from inktankstorage/wip-venv
Remove requirement for build to use global /opt Dan Mick
06:26 PM Revision ea9015f3 (calamari): Refactor minion_sim into modules
John Spray
05:45 PM Revision 1783941a (calamari): minion-sim: Ceph simulator, salt-minion wrangler
Creates a simulated ceph cluster, and exposes it
to many salt-minion instances who think they
are different hosts.
John Spray
03:09 PM Bug #6757 (Won't Fix): jenkins machines are on VPN, have full source; accessible to non-Inktankers
The jenkins-calamari instance is authenticated, but the machine it runs on, and its build slaves, are normal VPN mach... Dan Mick
02:04 PM Revision b0f57bef (calamari): Get space info from graphite instead of maintaining
a separate copy just for the REST API. John Spray

11/11/2013

05:54 PM Revision c8ae6fe4 (calamari): Salt configuration
This is rough, includes a pip/virtualenv install
of diamond (with debian-specific code) and
some "John's House"-speci...
John Spray
05:51 PM Revision 62dfb7b5 (calamari): Add login_required decorator to graphite views
John Spray

11/10/2013

12:38 AM Revision 2d9f0121 (calamari): Enable graphite.dashboard app
Requires a version of graphite which has
the patch to respect settings.GRAPHITE_API_PREFIX
John Spray

11/09/2013

05:34 AM Revision 567c02e2 (calamari): Remove requirement for build to use global /opt
Making the virtualenvs in $DESTDIR is not trivial; for the 1.0.0
release we just punted and made them in their final ...
Dan Mick
01:48 AM Revision 186e25d0 (calamari-clients): Add missing class
Yan-Fa Li
12:42 AM Revision 34bf6c37 (calamari-clients): Fix a css problem with workbench detail
- icon changed name, so css didn't match Yan-Fa Li
12:22 AM Revision 8be9027b (calamari-clients): Remove the block
Turns out this was a mistake. It moves the spinner. Yan-Fa Li
12:15 AM Revision a487c18e (calamari-clients): add gauge helper
Yan-Fa Li
12:12 AM Revision 85e147a2 (calamari-clients): Add a pg stats card
Yan-Fa Li

11/08/2013

10:52 PM Revision b0b4beff (calamari-clients): Use a half pixel offset to deal with firefox
Firefox rounding issues on rendering leave a slight border on vertical
elements. Rendering on a 1/2 pixel removes the...
Yan-Fa Li
10:31 PM Revision bb3689be (calamari-clients): Fixes for Firefox
- width 100%
- set card title to be display:block since hr is no longer there
Yan-Fa Li
10:26 PM Revision bde61c9c (calamari-clients): Add a x & y scale
Yan-Fa Li
10:19 PM Revision 05bd237e (calamari-clients): Add a x & y legend, not responsive
This is to get an idea of what osd we're referring to. Yan-Fa Li
10:02 PM Revision 3ac76b17 (calamari-clients): Tweak labels
- % is accurate
- use a white background
- remove debug border
Yan-Fa Li
09:42 PM Revision e6ede8a4 (calamari-clients): Add a better legend
Yan-Fa Li
09:15 PM Revision 274494a4 (calamari-clients): Mark OSDs without PGs but up and in
Yan-Fa Li
08:04 PM Revision c0c4a258 (calamari-clients): Try a colorblind safe colormap
Yan-Fa Li

11/07/2013

11:41 PM Revision ef5c51e7 (calamari-clients): WIP PG MAP
Yan-Fa Li
07:43 PM Revision 93f57a22 (calamari-clients): Radial gradient and don't shade clean osds
Yan-Fa Li
07:09 AM Revision f3aa114a (calamari): graphite, at least, has problems with Django 1.6
Since we have a local graphite-requirements.txt, fix the django
depedency at 1.5.5 for now until this is better under...
Dan Mick
05:14 AM Revision a018e2b6 (calamari-clients): Scaffolding for OSD/PG heatmap like display
Yan-Fa Li
02:03 AM Revision cea81dfe (calamari): calamari-webapp.postinst: enable mod_proxy_http too
Both mod_proxy and mod_proxy_http need to be enabled for ProxyPass
to work as we're using it. Discovered by Patrick ...
Dan Mick

11/06/2013

09:54 PM Revision 2ceef21c (calamari-clients): WIP - pg map
Yan-Fa Li
09:02 PM Revision e1b05229 (calamari): Promote cthulhu and REST API to python modules
- In cthulhu's case because it's a no-brainer
- In REST API's case because it does no harm, and
allows cthulhu to c...
John Spray
08:05 PM Revision ebd76d00 (calamari-clients): Tweak layout for consistency
Yan-Fa Li
07:52 PM Revision f0c3ac21 (calamari): Add a config for using supervisord
For running a collection of services in development:
- Carbon
- salt-master
- cthulhu
- runserver
John Spray
07:51 PM Revision 0bf0b39a (calamari): PEP8
John Spray
07:35 PM Revision 1a4151b0 (calamari-clients): Add a 1px border to navbar
Yan-Fa Li
07:27 PM Revision 7d58b7eb (calamari-clients): Change card title style
Yan-Fa Li
06:36 PM Revision c4fb87bc (calamari): PEP8 and Pyflakes
John Spray
06:30 PM Revision 34cfa4a2 (calamari): PEP8 and PyFlakes, because I'm anal
John Spray
06:18 PM Revision 435c073d (calamari): Health and Counters for the Calamari 1.0 GUI too.
John Spray
05:07 PM Revision 9cd18846 (calamari): Hack in a salty version of populate_osds_and_pgs so
that the 'OSD status' part of the Calamari 1.0 GUI
works.
John Spray
04:03 PM Revision 0d8f5de5 (calamari): Rough cut of:
* Running graphite/carbon inside virtualenv
* Bringing cthulhu in (not wired in yet)
* Adding some notes on running...
John Spray
02:49 PM Revision fc493b85 (calamari): Add /login/ route
This allows use in 'runserver' mode, i.e. without apache. John Spray
02:49 PM Revision f5078d2c (calamari): Fix absolute /opt/ paths so that running in
development mode works. John Spray
05:48 AM Revision 352afd5a (calamari-clients): Fix regression in layout
- restore nested layout of workbench controls Yan-Fa Li

11/05/2013

10:07 PM Revision 25264e73 (calamari-clients): OSD Widget Refactoring and fine tuning
- add a little bounce animation on startup
- clean up repetitive this refs
- use default values for animation and easing
Yan-Fa Li
07:44 PM Revision 2ed54b47 (calamari-clients): Refactor gauge animation helpers
Pull them into a mixin and remove the boilerplate Yan-Fa Li
05:22 PM Fix #6721 (Resolved): UI: Graph dropdown doesn't reflect hostname
How to reproduce
1. go to workbench
2. select a host and bring up OSD detail panel
3. click on graph button
Yan-Fa Li
09:21 AM Bug #6716 (Won't Fix): Diamond configuration only collects for 'eth' network interfaces

We have a line in NetworkCollector.conf for "interfaces = eth", which limits which interfaces are interrogated for ...
John Spray
07:01 AM Revision aab12f9a (calamari-clients): Respond to browser width changes
Yan-Fa Li
01:18 AM Revision 53bcca99 (calamari-clients): Add OSD Histogram Widget
Yan-Fa Li
01:17 AM Revision 60c39895 (calamari-clients): Add snap.svg.js
Yan-Fa Li

11/04/2013

02:06 PM Feature #6439 (Resolved): BE: identify package dependencies for Calamari, find upstreams
Dan Mick

11/01/2013

11:59 PM Revision ef333e6f (calamari): Rename Calamari session cookie to avoid conflict with Graphite's
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:59 PM Revision d08bd711 (calamari): Remove underscore dependency
- clean up generated code to pass jshint Yan-Fa Li
11:59 PM Revision 0b8fd476 (calamari): Minify angular.js too
Yan-Fa Li
11:59 PM Revision b4ae081f (calamari): Fix http font directory
it's relative to styles Yan-Fa Li
11:59 PM Revision 51a610fd (calamari): adduser.py: simple script to help with adding users to htpasswd
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:59 PM Revision 6980a648 (calamari): All the stuff to iterate toward the package build
This was about 50 commits, but none of the history was
relevant, so it's all squished into one that expresses
our 1.0...
Dan Mick
06:24 AM Revision abb52db6 (calamari-clients): Indicate dots are clickable
Yan-Fa Li
06:19 AM Revision 5e3f5974 (calamari-clients): Tweak fonts and decimal points
Yan-Fa Li
06:03 AM Revision 40eb31ee (calamari-clients): Working PG Widget
- prioitizes message based on severity
- move UI updates to next tick on queue to avoid overly long event
callback ...
Yan-Fa Li
04:13 AM Revision 3b5e44a9 (calamari-clients): Paydown some technical debt
- rename views consistently
- rename templates consistently
- delete unused view
Yan-Fa Li

10/31/2013

11:56 PM Revision f997658d (calamari-clients): Functional Mon widget
Yan-Fa Li
10:16 PM Revision d19dc205 (calamari-clients): Add missing files
Yan-Fa Li
10:14 PM Revision 826ccecd (calamari-clients): Restore animation for widgets top row
Yan-Fa Li
09:57 PM Revision adc8eb01 (calamari-clients): Skeleton Mon widget
Yan-Fa Li
08:16 PM Revision a7b71964 (calamari-clients): Patch in animations for workbench transition
Yan-Fa Li
05:13 PM Revision 8dc56e8d (calamari-clients): Pause carousel on mouseenter
Respond to click events on dots. Yan-Fa Li
05:41 AM Revision 14b2ed36 (calamari-clients): Experimental OSD widget
- use a carousel style for repoting errors
- add a total count of OSDs to UI
- use color sparingly
Yan-Fa Li

10/30/2013

07:32 AM Revision ce6b51d9 (calamari-clients): Add experimental flipAwayY and flipBackY animation
flippable cards Yan-Fa Li
05:44 AM Revision 72743415 (calamari-clients): Tweak usage widget spacing at lg size
Yan-Fa Li

10/29/2013

11:21 PM Revision 5914999c (calamari-clients): Disable old demo mode keys
Turn off key handler unless enable-demo-mode is set in config.json Yan-Fa Li
11:07 PM Revision fbbdd8fd (calamari-clients): Upgrade code and markup to font-awesome 4
Yan-Fa Li
10:53 PM Revision 6b94f9ca (calamari-clients): Font-Awesome upgrade to 4
Yan-Fa Li
09:05 PM Revision 368fd479 (calamari-clients): Experimental dashboard branch
Yan-Fa Li
06:49 AM Revision 5ddb9ef8 (calamari-clients): Restore circle margin
Yan-Fa Li
06:37 AM Revision 5aaf5bc6 (calamari-clients): Merge branch 'bootstrap3' of github.com:inktankstorage/clie...
Yan-Fa Li
06:35 AM Revision f5864fa8 (calamari-clients): Remove padding for TB3
Yan-Fa Li
06:26 AM Revision 2aeb4cd7 (calamari-clients): Restore corner rounding on lg, md and sm
Yan-Fa Li
06:26 AM Revision ca54eb62 (calamari-clients): Fixes for TB3 graphwall
Yan-Fa Li
06:24 AM Revision f5b9ed26 (calamari-clients): More CSS Layout changes for TB3
Yan-Fa Li
06:24 AM Revision 33fc9b5e (calamari-clients): Add breakpoint support in SCSS
Chris Coyer's tip for adding breakpoint support into your CSS.
This makes working with breakpoints much easier.
- im...
Yan-Fa Li
06:24 AM Revision 743d8407 (calamari-clients): Adjust font sizes based on breakpoint
Yan-Fa Li
06:24 AM Revision e8fe064f (calamari-clients): Clean up sass
- only import what you use to try and speed up slow sass 3.3
- tweak poor bread-crumb rendering
Yan-Fa Li
06:24 AM Revision 1efed961 (calamari-clients): Re-work user dropdown markup for tb3
- different classes
- change layout to icon - user - caret
- fix up CSS
Yan-Fa Li
06:23 AM Revision 575efcae (calamari-clients): Try using different grid sizes
- add a clearfix to status widget Yan-Fa Li
06:23 AM Revision cc802934 (calamari-clients): Hide nav and viz on extra small
Yan-Fa Li
06:23 AM Revision 4de52081 (calamari-clients): Sass Bootstrap 3 test
Yan-Fa Li
06:23 AM Revision af05edb6 (calamari-clients): Bower updates
Yan-Fa Li
06:23 AM Revision 829c8458 (calamari-clients): Bootstrap 3 WIP
Yan-Fa Li
06:23 AM Revision 641c4440 (calamari-clients): Port main dashboard card layout to tb3
Yan-Fa Li

10/25/2013

06:44 PM Revision 5df8bb52 (calamari-clients): Bug #6637: too many notifications
Throttle heartbeat notifications to once every 15m Yan-Fa Li
05:26 PM Feature #6318 (Resolved): BE: Create documentation snippet for resetting password
Dan Mick
04:04 PM Feature #6653 (Resolved): UI: Dashboard v2 mockup
Neil Levine
04:03 PM Feature #6652 (Rejected): UI: Visualization v2.0 Mockup
Neil Levine
03:55 PM Feature #6651 (Resolved): UI: Review Health Widget to remove unnecessary Warning states
Neil Levine
03:42 PM Feature #6270 (Fix Under Review): Doc: Simple install doc
Dan Mick
03:41 PM Feature #6270: Doc: Simple install doc
https://docs.google.com/a/inktank.com/document/d/11WrbGWZWQxcJ3G85zSKLv-zjq0459xleLFyjqgyd6L8/edit# Dan Mick
03:40 PM Feature #6514 (Resolved): Build: create rpms and debs for inktank-ceph-restapi and inktank-ceph-a...
Dan Mick
03:39 PM Feature #5830 (Resolved): Build: Create repo for all packages with authentication
Dan Mick
03:38 PM Feature #6275 (In Progress): Build: Create Red Hat 6.4 RPMs for Calamari
Dan Mick
03:38 PM Feature #6440 (Resolved): Build: Create Ubuntu 12.04 .debs for Calamari
Dan Mick
03:24 PM Cleanup #6260 (Closed): revisit the Access-Control-Allow-Origin "*" setting for graphite
Dan Mick fixed this by using a reverse proxy approach. Yan-Fa Li
03:23 PM Feature #6048: UI: Dash: Show MON nodes in visualization
I think this requirement can be met using the hex ui Yan-Fa Li
03:15 PM Fix #6210 (Closed): UI: PG Menu overflow's OSD Workbench when animation returns to dashboard mode.
Invalidated by workbench redesign. Yan-Fa Li
03:13 PM Feature #5565 (Rejected): UI: Integrate Dashboard with Django
This task has been superseded by other tasks. Yan-Fa Li
01:22 PM Tasks #6319 (Resolved): UI: Configure automated build environment with Jenkins
Building clients-dashboard, runs tests but there are no useful tests yet.
Builds ui-admin but there are no tests to ...
Yan-Fa Li
11:51 AM Tasks #6319 (In Progress): UI: Configure automated build environment with Jenkins
completed clients-dashboard build
inprogress calamari-ui-admin
todo calamari-ui-login
Yan-Fa Li
12:53 PM Fix #6640 (Resolved): UI: notification if the UI fails to load config.json
If the config.json file fails to load, or there are syntax errors in the file, there is no user feedback visually. Po... Yan-Fa Li
11:50 AM Fix #6572: UI: Migrate Twitter Bootstrap 2 -> 3
This work needs to be done for calamari-ui-admin too. Yan-Fa Li
11:44 AM Fix #6637 (Resolved): UI: Multiple 'stale' notifications stack up over time
resolved with 5df8bb525bd8ef34a4e9961a82fc736ce391badb Yan-Fa Li
11:38 AM Fix #6637 (In Progress): UI: Multiple 'stale' notifications stack up over time
Yan-Fa Li
11:22 AM Fix #6637 (Resolved): UI: Multiple 'stale' notifications stack up over time

When the backend data is stale, the UI notifications to that effect multiply over the course of minutes: should onl...
John Spray
04:50 AM Revision 54b57ab5 (calamari-clients): Remove saveRevision - no git dependency on build
Yan-Fa Li

10/24/2013

10:58 PM Revision 464b3759 (calamari-clients): Explictly remove git.js every build
- old file is not overwritten Yan-Fa Li
09:22 PM Tasks #6319: UI: Configure automated build environment with Jenkins
2. installed a webserver to serve build artifacts
4. email working but not being sent to calamari yet
3. started ad...
Yan-Fa Li
 

Also available in: Atom