Project

General

Profile

Activity

From 02/09/2014 to 03/10/2014

03/10/2014

10:07 PM Revision 36beac5d (calamari-clients): Add angular-toggle-switch to deps
- Add bower.json
- Add bower files
- Update requirejs dependencies
Yan-Fa Li
10:02 PM Revision 2169b681 (calamari-clients): Skeleton OSD Config View
- animation CSS conflicts with ng-animate. Add an ng-animate to class
to disable ng-animate events.
@see https://...
Yan-Fa Li
08:46 PM Feature #6856 (In Progress): Package 1.2 backend and dependencies (CentOS & Wheezy)
Dan Mick
08:37 PM Revision 6a7032f2 (calamari-clients): Change Accept flow to be less surprising
- fix bug in collection change detection polling
- change UI flow so elements are not removed on accept but are updat...
Yan-Fa Li
03:49 PM Feature #6857 (In Progress): Create CentOS & Wheezy minion bootstrap script
John Spray

03/07/2014

06:36 PM Revision f032d7a0 (calamari): cthulhu: Use msgpack instead of json for DB data
The resulting serialized byte array is approx 2x smaller. John Spray
06:35 PM Revision c9f9bc05 (calamari): salt: re-disable 'detail' in health
This was disabled, and then re-enabled in a bad merge. John Spray

03/06/2014

07:07 PM Revision 912a942d (calamari): cthulhu: Move db Base into calamari_common
John Spray
07:07 PM Revision f85a11e2 (calamari): cthulhu: Move memoize into calamari_common
John Spray
12:02 PM Tasks #7622: Please remove -dev packages from the ICE repo
Can you also remove the i386 packages too. Neil Levine
09:48 AM Fix #7382 (Resolved): Tech debt: create a module for type definitions shared between cthulhu and ...
Merged https://github.com/inktankstorage/calamari/commit/519f437d16426980578c249c951e737acb038fb0 John Spray
09:48 AM Fix #7532: OSD API breaks with Firefly cluster (CRUSH rule JSON syntax change)
Ceph change was merged so just need to re-test. John Spray

03/05/2014

10:54 PM Revision 519f437d (calamari): Merge pull request #62 from inktankstorage/wip-7382
#7382: Creating calamari_common jcsp
09:11 PM Revision 454c5ebd (calamari): Merge pull request #63 from inktankstorage/wip-cleanup-after-7244
Fixes signature of update in OsdViewSet jcsp
07:40 PM Revision abb118b8 (calamari): Fixes signature of update in OsdViewSet
Christina Meno
04:38 PM Revision 296bd249 (calamari): calamari_common: Move Event into common
John Spray
04:36 PM Revision 89baaad7 (calamari): calamari_common: Move config module into common
John Spray
04:36 PM Revision 1565ac61 (calamari): calamari_common: create shared module
This module is for utilities and class definitions
which are useful across the inter-process interfaces.
John Spray
04:02 PM Tasks #7622 (Resolved): Please remove -dev packages from the ICE repo
We are not supporting the development of applications which use the Ceph libraries, so we should remove the -dev pack... Neil Levine
03:26 PM Revision b8015ee8 (calamari): calamari_rest: Remove /derived/ access from v2 API
John Spray
01:13 PM Feature #6907 (In Progress): Validation for POST & PATCH operations
Christina Meno
11:33 AM Feature #7244 (Resolved): OSDMap flag setting (pause|noup|nodown|noout|noin|nobackfill|norecover|...
Christina Meno
08:50 AM Fix #7532 (In Progress): OSD API breaks with Firefly cluster (CRUSH rule JSON syntax change)
Pushing to get this changed back upstream before firefly is released https://github.com/ceph/ceph/pull/1373 John Spray

03/04/2014

11:51 PM Revision c6800acc (calamari): Merge pull request #57 from inktankstorage/wip-7244
Wip 7244 jcsp
11:50 PM Revision 79c9d97c (calamari): Splits out updates to OsdMap
Tokenize flags when constructing an OsdMap Christina Meno
11:50 PM Revision 9daf1c59 (calamari): fixup
Christina Meno
11:50 PM Revision 1e9ce3bf (calamari): Fixes bug where flags data contains something else than pause
Christina Meno
11:50 PM Revision fbaed3f6 (calamari): Adds integration test to demonstrate setting flags
Christina Meno
11:50 PM Revision 4e399f5a (calamari): Fixed some copy pasta
Christina Meno
11:50 PM Revision 765487a0 (calamari): Remove commented code
Christina Meno
11:50 PM Revision 5315b5eb (calamari): Adds ability to change flags on OsdMap
Christina Meno
11:50 PM Revision fd88c60e (calamari): Changes endpoint to be more clear about what is here.
Christina Meno
11:50 PM Revision 49d5eac1 (calamari): Nothing to see here, pushing state remote to clear my devenv
Christina Meno
11:50 PM Revision bf8f662a (calamari): Adds tests for helper to determine what to set/unset
Conflicts:
cthulhu/cthulhu/manager/types.py
John Spray
11:50 PM Revision 3f35c266 (calamari): Adds endpoint to get OSDMap flags
Christina Meno
11:45 PM Revision d8501f2c (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
John Spray
11:43 PM Revision a64299fa (calamari): Merge branch 'wip-7091'
Dan Mick
11:43 PM Revision 77c27677 (calamari): Merge branch 'wip-versioning'
Dan Mick
11:32 PM Revision 1db25e21 (calamari): cthulhu: some logging improvements
(which I put in while debugging the previous commit) John Spray
11:32 PM Revision d562e29a (calamari): minion-sim: Fix mon_status version & null commands
John Spray
09:29 PM Revision 6100721e (calamari): Makefile: add versioning
- check for DESTDIR in install target
- add get-versions.sh to get version from git describe
- create/manage version....
Dan Mick
07:30 PM Revision 2de8b4c6 (calamari): Add custom view for 500 handling (avoid template search)
Graphite has its own templates, so the default Django error handler
will use its template, confusingly, for any calam...
Dan Mick
04:22 PM Fix #7382 (In Progress): Tech debt: create a module for type definitions shared between cthulhu a...
John Spray
02:14 PM Fix #7600 (Resolved): Switch off some diamond OSD metrics
There are 1000+ and we don't use any in the UI, they generate disk bandwidth. John Spray
01:35 PM Fix #7091 (Resolved): Graphite's 500 template is being used everywhere
Dan Mick
01:34 PM Feature #7082 (Resolved): Port git versioning into wip-2.0 branch
Dan Mick
01:29 PM Feature #7244 (Fix Under Review): OSDMap flag setting (pause|noup|nodown|noout|noin|nobackfill|no...
Christina Meno
12:16 PM Revision eebdc405 (calamari): cthulhu: Fix bad string substitution
John Spray
04:16 AM Fix #7591 (Resolved): SyncObjects.on_fetch_complete misuses log format string
Had fixed this on another branch, just cherry picked it to master. Pyflakes isn't good at spotting these, no. John Spray
02:30 AM Revision 6b656c53 (calamari): Merge pull request #59 from inktankstorage/wip-dmick
Makefile cleanup (reiteration of PR 52 without the controversial stuff) Dan Mick

03/03/2014

11:51 PM Revision e8599417 (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
John Spray
09:50 PM Revision bd86b0c9 (calamari): Makefile: quote shell metachars in pip install of pyzmq
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:50 PM Revision 7019408f (calamari): Makefile: move whisper install out of the middle of the carbon process
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:50 PM Revision ae31aa43 (calamari): Makefile: restore missing "--no-download" for second part of carbon
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
09:35 PM Revision 961234f8 (calamari): Makefile: cruft removal
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
07:31 PM Feature #7082 (Fix Under Review): Port git versioning into wip-2.0 branch
Ian Colle
07:30 PM Feature #7082 (Resolved): Port git versioning into wip-2.0 branch
Ian Colle
06:56 PM Feature #7082 (Fix Under Review): Port git versioning into wip-2.0 branch
Dan Mick
11:00 AM Feature #7082: Port git versioning into wip-2.0 branch
More specifically, the place to populate this in the api is calamari_rest.views.v1.Info John Spray
07:23 PM Revision 454feda3 (calamari): minion-sim: Fix for deep-scrub/deep_scrub typo
John Spray
07:10 PM Revision 0f574330 (calamari): Merge pull request #55 from inktankstorage/wip-7290
Wip 7290 jcsp
07:08 PM Revision 16041ec6 (calamari): cthulhu: Refactor PG-chunking into PgProgress
John Spray
06:57 PM Bug #7357 (Won't Fix): v1.1 /etc/init.d/run_loop causes problems with service --status-all
1.2 will be out before this is escalated for backport, I'm sure. Dan Mick
06:56 PM Fix #7091 (Fix Under Review): Graphite's 500 template is being used everywhere
Dan Mick
02:26 PM Fix #7091: Graphite's 500 template is being used everywhere
Well, I'm simply not going to have time to chase down all the other global configs that might be problems, so, giving... Dan Mick
06:28 PM Revision c9558f78 (calamari): tests: mon_osd_max_split_count handling
This is just like the PG creation except it deliberately creates
a sufficiently large number to trigger the mon_osd_m...
John Spray
06:28 PM Revision 2948b6c5 (calamari): cthulhu: Tweak 'Internal error' message template
This is to avoid looking weird if the exception stringizes
to an empty string, as an AssertionError does.
Conflicts:...
John Spray
06:26 PM Revision 8105bb2b (calamari): cthulhu: Clear request 'status' after completion
i.e. avoid showing progress-ish messages on commands that
are complete.
Conflicts:
cthulhu/cthulhu/manager/user_req...
John Spray
06:26 PM Revision 9a496335 (calamari): cthulhu: Remove a redundant _update_index decorator
This was doing nothing because we only hit it in a case
where request.jid was None, but it shouldn't have been there
...
John Spray
06:26 PM Revision 30e26cab (calamari): cthulhu: Issue multiple smaller PG create commands
This is in order to avoiding hitting the mon_osd_max_split_count
limit introduced in Firefly.
Fixes: #7290
John Spray
06:24 PM Revision 70594882 (calamari): Merge pull request #58 from inktankstorage/wip-event-cleanup
Various event/log fixes jcsp
05:05 PM Fix #7591 (Resolved): SyncObjects.on_fetch_complete misuses log format string
syntax error in on_fetch_complete:
File "/home/dmick/src/ceph/calamari/2.0/cthulhu/cthulhu/manager/cluster_mon...
Dan Mick
11:17 AM Fix #7290 (Resolved): Increasing pg_num can hit mon_osd_max_split_count
Merged at 0f5743308cd25c2198c3957b45d18fdc64fe4bb2 John Spray

03/01/2014

05:12 AM Revision 4cb3b09c (calamari-clients): Fix boolean controlling disabled button
Yan-Fa Li
05:05 AM Revision bde82794 (calamari-clients): Issue #7302 Scrub/Deep Scrub/Repair UI
Hook up commands to UI elements Yan-Fa Li
04:29 AM Revision 55c5a910 (calamari-clients): Services for OSD Scrub/Deep Scrub/Repair
- scaffold for UI
- refactoring of error handling
Yan-Fa Li
01:08 AM Revision 891effb7 (calamari-clients): Higher Density Managed Servers View
Based on feedback from NWL increase the density of the cluster screen
showing servers being managed by this instance ...
Yan-Fa Li

02/28/2014

09:09 PM Fix #7473: UI: transition rough between manage and workbench/graph
Didn't get to it this sprint. Next one please. Yan-Fa Li
09:08 PM Fix #7444: UI: clean up modal code
On Going. Please move to next sprint. Yan-Fa Li
09:08 PM Feature #7301 (Resolved): UI: Manage: OSD Design
Closing for now. NWL will open separate fixer bugs for usability and improvements. Yan-Fa Li
12:00 AM Feature #7301 (In Progress): UI: Manage: OSD Design
Yan-Fa Li
09:07 PM Feature #7302 (Resolved): UI: Manage: OSD: Settings
Yan-Fa Li
09:07 PM Feature #7302: UI: Manage: OSD: Settings
Branch manage commit bde82794d4cd5bee8e2b1192b5da5545e58ad6bd
Deep Scrub, Scrub and Repair active from UI.
Yan-Fa Li
08:03 PM Revision 83f55404 (calamari-clients): Disable form unless field(s) change
Yan-Fa Li
07:39 PM Revision b2165e24 (calamari-clients): Clean up some of the CSS
Yan-Fa Li
07:23 PM Revision d2e5be65 (calamari-clients): Change vertical alignment default
Align with buttons Yan-Fa Li
07:18 PM Revision 127d938d (calamari-clients): Adjust white space
Yan-Fa Li
06:36 PM Revision 94372895 (calamari-clients): Fix #7431
Check pool names before allowing creation. Validate form before allowing
submission.
Yan-Fa Li
04:00 PM Revision fd66b0b3 (calamari): Merge pull request #54 from inktankstorage/wip-7380
salt: Fix reactor declaration GregMeno
12:17 PM Feature #7174: OSD scrub, deep-scrub, repair
Yan-Fa Li wrote:
> I looked through the latest version of the API document, but couldn't find anything related to in...
Christina Meno
10:37 AM Fix #7421 (Resolved): UI: Pool Creation should check existing pool names
branch manage commit 9437289575d1bb89808bbbd77419b512c5127e1f Yan-Fa Li
08:01 AM Fix #7380 (Resolved): Diamond not getting set up after bootstrap
Christina Meno
07:44 AM Revision c39f7573 (calamari-clients): Enable reset and update buttons
- provide implementations
- allow passing/invocation of a function as operation to partial application
function
Yan-Fa Li
06:42 AM Revision 87d8127f (calamari-clients): Implement down/out/in OSD requests
Yan-Fa Li
01:37 AM Revision acbdeec6 (calamari): cthulhu: Fix spurious "Lost contact" error
Because UserRequest.jid wasn't getting cleared after a job
reported an error (for example I was trying to create too
...
John Spray
01:25 AM Revision 60764169 (calamari-clients): Basic OSD Settings Layout and Styling
- use a form for basic settings changes
- use buttons for actions with deeper implications
- basic flow in and out of...
Yan-Fa Li
01:11 AM Revision 12a48791 (calamari): cthulhu: Better service strings in "Added server"
* Avoid 'mon' abbreviation in favour of monitor service
* Capitalize OSD and MDS
John Spray
01:11 AM Revision 231c1c6e (calamari): calamari_rest: in /log, use most recently contact server
This is for when one or more of your mon servers is down: instead
of waiting for it to time out before getting to an ...
John Spray
01:11 AM Revision 840ff970 (calamari): cthulhu: Fix generation of request completion messages
John Spray
01:11 AM Revision a3e0f59b (calamari): cthulhu: Fix missing services in "Added server"
When a server was added that we had already seen in the OSD
map, only the OSDs were reflected in the "Added server" e...
John Spray
12:37 AM Revision 01b331d0 (calamari): cthulhu: Clean up request start event text
Avoid including 'id' attribute, so taht instead of saying
"Modifying pool 'metadata' (pg_num=513, id=1)" we say
"Star...
John Spray
12:37 AM Revision 2a51e864 (calamari): cthulhu: Ensure server addition events are flushed
John Spray
12:37 AM Revision ad41b2fc (calamari): cthulhu: Fix request success events
They were missing the associations dict, so not getting
associated with a FSID, so being absent from the
events outpu...
John Spray
12:37 AM Revision 7366c266 (calamari): cthulhu: Associate server events with a cluster
This is a for case for when a server is associated with
exactly 1 cluster. This makes me realise that I should
have ...
John Spray

02/27/2014

11:59 PM Feature #7302: UI: Manage: OSD: Settings
Actually scratch that last item. Covered by issue #7303.
#7244 is needed for context dependent help when taking an...
Yan-Fa Li
11:49 PM Feature #7302: UI: Manage: OSD: Settings
- Implementation of Forms for OSD management
- Implementation of Down, In/Out
- Implementation of Reset form, Cance...
Yan-Fa Li
11:51 PM Feature #7244: OSDMap flag setting (pause|noup|nodown|noout|noin|nobackfill|norecover|noscrub|nod...
Does anyone know if minion-sim will have support for these flags too? Yan-Fa Li
09:56 PM Revision 8891a283 (calamari-clients): Change OSD/fqdn -> OSD/server/fqdn
Re-think osd routes a bit. Yan-Fa Li
09:40 PM Feature #7559: /api/v2/key entries attaching extra metadata to help UI
Thinking out loud, the presence or absence of the fsid would be a good proxy for whether ceph was installed. The time... Yan-Fa Li
09:37 PM Feature #7559: /api/v2/key entries attaching extra metadata to help UI
Sorry for putting this in the 1.2 backlog, I keep thinking of the 1.2 backlog as aspirational and put stuff in there ... Yan-Fa Li
01:07 PM Feature #7559: /api/v2/key entries attaching extra metadata to help UI
Modifying category (although this would be expressed through the REST API that's the simple part). Removing from 1.2... John Spray
11:13 AM Feature #7559 (New): /api/v2/key entries attaching extra metadata to help UI
While implementing adding minions/host to Calamari I realized I was making a big assumption about which clusters a mi... Yan-Fa Li
09:33 PM Fix #7566 (Resolved): Document scrub/deep scrub/repair interface
Some examples in the rest api would be appreciated. Thanks. Yan-Fa Li
09:32 PM Feature #7174: OSD scrub, deep-scrub, repair
I looked through the latest version of the API document, but couldn't find anything related to invoking scrub, deep s... Yan-Fa Li
09:20 PM Feature #7115: UI: front-end plugin prototype work
same comment. Yan-Fa Li
01:15 PM Feature #7115: UI: front-end plugin prototype work
same comment as 7096 - this is currently marked as in progress, and for the 1.2 release - is that accurate? John Spray
09:19 PM Feature #7096: UI: Customized Values for Colors, logo and font.
It's on the backlog, so maybe. Yan-Fa Li
01:15 PM Feature #7096: UI: Customized Values for Colors, logo and font.
This is currently marked as in progress, and for the 1.2 release - is that accurate? John Spray
08:49 PM Revision ea664db0 (calamari-clients): Add skeleton UI for OSD by host selection
- add state info to screen
- add skeleton modify button
Yan-Fa Li
08:47 PM Revision 989b6463 (calamari-clients): Update ApiModule services for OSD
- fix bug in #get returning invalid result
- and OSDService
Yan-Fa Li
01:13 PM Feature #6876: Efficient latest-value querying for graphite stats
Moving out of 1.2, because the current inefficient get_latest_graphite function is only used in a few places for clus... John Spray
07:20 AM Revision 12faca98 (calamari-clients): Implement Collection Change Management
- add, remove, change Yan-Fa Li
06:06 AM Revision 5a85f587 (calamari-clients): Add error handling for adding minions to calamari
- display 403 and generic errors
- only show animation on successful response
Yan-Fa Li
01:27 AM Revision 04306b56 (calamari-clients): Fix sort order
Yan-Fa Li
01:20 AM Revision 9b96cbc2 (calamari-clients): Add bell icon to request page
Yan-Fa Li
01:15 AM Revision 58ce0615 (calamari-clients): Fix up debugging
- guard the routing debug against undefined
- use a more appropriate var name
Yan-Fa Li
01:15 AM Revision 505b7d83 (calamari-clients): Force bash otherwise zsh takes a dump
Yan-Fa Li
01:10 AM Revision a3edd63c (calamari-clients): Cancel Key Update Timer when leaving view
Avoid unnecessary requests to Calamari
- Store in promise in $rootScope
- when leaving the root.html view cancel the...
Yan-Fa Li
12:45 AM Revision a7e560e4 (calamari-clients): Allow adding of unaccepted minions to UI
- scan minions from this page every 20 seconds
- add new ids to UI if they don't exist in current list
- allow accept...
Yan-Fa Li

02/26/2014

11:22 PM Feature #7304 (Resolved): UI: Manage: Accept Minions
branch manage commit 12faca98257994583e3c13fcd4e1da6ae3dc951a
Implemented error handling modals and collection cha...
Yan-Fa Li
04:53 PM Feature #7304: UI: Manage: Accept Minions
This feature is turning out to be trickier than I initially recognized.
Implemented today:
add unaccepted minion ...
Yan-Fa Li
11:00 PM Fix #7091 (In Progress): Graphite's 500 template is being used everywhere
Dan Mick
09:20 AM Fix #7091: Graphite's 500 template is being used everywhere
Well, I think really we want to tease apart the settings; TEMPLATE_LOADERS was just a test. How we can best do that ... Dan Mick
03:30 AM Fix #7091: Graphite's 500 template is being used everywhere
I don't think it's necessary to mess with TEMPLATE_DIRs -- we can get whatever behaviour we want by implementing a cu... John Spray
11:00 PM Feature #7088: Switch from SQLite to Postgres
Dan Mick
11:00 PM Feature #7088: Switch from SQLite to Postgres
I understand the gevent issue now, I believe, and as John pointed out, psycogreen probably is the answer, so I'll pur... Dan Mick
10:24 PM Revision 47beb051 (calamari-clients): Move Grain Helper code into it's own module
Yan-Fa Li
10:13 PM Revision e1ec3c07 (calamari-clients): Fix appbar navigation inside app container
- use $location.path
- use the correct form
Yan-Fa Li
10:13 PM Revision 93266d1e (calamari-clients): Update VM bootstrap script
Yan-Fa Li
05:06 PM Revision 56dfc8d4 (calamari): Merge pull request #53 from inktankstorage/wip-7243
Merge #7243 jcsp
05:06 PM Revision 260a6757 (calamari): cthulhu/rest/salt: Enhanced mon status
Gather the local mon_status from mons, and use it to
give useful information about the status of the cluster
when the...
John Spray
05:06 PM Revision 0773261b (calamari): calamari_rest: Unit tests for mon resource
To get a convenient mon_status object without creating yet
another fixture, I've rewired ceph_cluster a bit to allow ...
John Spray
11:34 AM Revision 4c4872fe (calamari): Merge pull request #56 from inktankstorage/wip-helpful-vagrant
Adds a url to fetch the box from jcsp
09:08 AM Feature #7243 (Resolved): Report something sensible for out-of-quorum clusters
56dfc8d4080e20f850715c94ffd1408608a80350 John Spray
08:07 AM Feature #7174 (Resolved): OSD scrub, deep-scrub, repair
Christina Meno
07:30 AM Revision ed3067ab (calamari-clients): Format grains data for display
- Use table for Grains data
- format fields for display
Yan-Fa Li
06:32 AM Revision 8063bb8b (calamari-clients): Use relative url for template
Yan-Fa Li
01:24 AM Revision 2b8d661f (calamari-clients): Add a detail modal for the cluster info screen
Yan-Fa Li

02/25/2014

11:54 PM Revision 01c4b639 (calamari-clients): Basic error handling
Yan-Fa Li
11:54 PM Revision 1aaff7b3 (calamari-clients): Add a first time landing page
When a Calamari install is brand new, it has no minions or clusters and
needs to be bootstrapped. We can detect this ...
Yan-Fa Li
11:54 PM Revision 26cfce30 (calamari-clients): Basic backend for first time landing page
- basic work flow for adding all unaccepted keys to calamari Yan-Fa Li
11:54 PM Revision 18bd8936 (calamari-clients): Simply Application
Modules were invoked both from within the manageApp module and from a
bootstrap. This caused some hard to diagnose $d...
Yan-Fa Li
11:54 PM Revision 667b063d (calamari-clients): Basic first cluster initialization
- prompt user to add the first cluster
- wait for cluster to start responding
- redirect back to cluster screen
Yan-Fa Li
11:31 PM Feature #6838: Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph Dumpling pack...
Sandon has created a shell script to create the repos, the first part of this job, and that's been uploaded to the ic... Dan Mick
11:30 PM Feature #6838 (In Progress): Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph...
Dan Mick
11:29 PM Feature #7082 (In Progress): Port git versioning into wip-2.0 branch
Dan Mick
09:40 PM Fix #7091 (Need More Info): Graphite's 500 template is being used everywhere
Dan Mick
09:40 PM Fix #7091: Graphite's 500 template is being used everywhere
So, yeah: ultimately, I believe, the issue here is that calamari_web/settings.py is trying to be a global settings lo... Dan Mick
02:34 PM Fix #7091: Graphite's 500 template is being used everywhere
it looks like the default handler is loading templates from settings.TEMPLATE_DIRS, which is set to the graphite temp... Dan Mick
09:23 PM Revision 202370ba (calamari): Add a little detail about vagrant requirements
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
08:08 PM Revision 90420dc9 (calamari): Adds a url to fetch the box from
In case you've never used vagrant before this will help you get going faster Christina Meno
04:34 PM Fix #7541 (Resolved): UI: Fix mistakes in initial angular app construction
While trying to implement the /first time URL for initial calamari bring up, I discovered a lot of errors being trigg... Yan-Fa Li
03:58 PM Feature #7304: UI: Manage: Accept Minions
Added a first time bringing up Calamari landing page. Now it's possible to bootstrap the first minions from the UI wh... Yan-Fa Li
01:13 PM Revision cad70dcf (calamari): salt: Fix reactor declaration
Turns out it just wasn't legal to specify two commands in one
'chunk', but two chunks is fine. The diamond install p...
John Spray
07:44 AM Feature #7244 (In Progress): OSDMap flag setting (pause|noup|nodown|noout|noin|nobackfill|norecov...
Christina Meno
07:30 AM Fix #7532 (Closed): OSD API breaks with Firefly cluster (CRUSH rule JSON syntax change)
There is (at least) 1 difference in the CRUSH map we get out of a firefly cluster vs. a dumpling cluster.
Here's t...
John Spray
06:13 AM Feature #7243 (Fix Under Review): Report something sensible for out-of-quorum clusters
John Spray
06:12 AM Fix #7290 (Fix Under Review): Increasing pg_num can hit mon_osd_max_split_count
John Spray
05:22 AM Fix #7290 (In Progress): Increasing pg_num can hit mon_osd_max_split_count
John Spray
05:20 AM Fix #7380 (Fix Under Review): Diamond not getting set up after bootstrap
John Spray
12:08 AM Revision 9268b716 (calamari-clients): Makefile: only rebuild on changed source files
Source files are sensed from "git ls-files"; heroism is used to deal
with filenames with embedded spaces.
Signed-off...
Dan Mick

02/24/2014

07:08 PM Revision 9cf02efb (calamari): Quick tidy of README now that we're on master
John Spray
06:21 PM Revision 59a3494e (calamari): Merge pull request #51 from inktankstorage/wip-7174
Wip 7174 jcsp
04:23 PM Revision 427199cb (calamari): Makes headline human-readable
Christina Meno
03:52 PM Revision 19097088 (calamari): Fixes unit test to know the expected format of ceph.py
Christina Meno
03:36 PM Revision 28ee4974 (calamari): Fixes commands sent to cluster
adds valid_commands for osd detail view Christina Meno
03:04 PM Fix #7527: Document expected response codes in REST API

The pattern is that for PATCH/DELETE operations that are actioned synchronously return 204, while asynchronous oper...
John Spray
02:33 PM Fix #7527 (New): Document expected response codes in REST API
Only one API login/ has documentation about what the expected response codes are from a particular API end-point. Som... Yan-Fa Li

02/22/2014

01:12 AM Revision fe7b9775 (calamari-clients): Remove some more unused css
Yan-Fa Li
12:55 AM Revision 16d4cbdf (calamari-clients): Work on styling of cluster membership page
Yan-Fa Li
12:55 AM Revision cff27b6d (calamari-clients): Text changes to pool
Yan-Fa Li

02/21/2014

07:52 PM Revision 24b89459 (calamari-clients): Feedback from NWL
- rename Tools -> Logs
- move config viewer to cluster view
- make animation work on Logs page
- smooth animation on ...
Yan-Fa Li
06:46 PM Revision 6d39cd27 (calamari-clients): Title tweaks
- add some bootstrap3 text classes
- h2 -> h4
- Change labels back to Capitalized
Yan-Fa Li
06:45 PM Revision fda53108 (calamari): Adds serializer: valid_command shows up in the list view
Christina Meno
06:22 PM Revision 50ce7dc1 (calamari): fixup
Christina Meno
06:02 PM Revision ed4c1739 (calamari-clients): Visual tweaks
- vertical centering
- icons
Yan-Fa Li
05:55 PM Revision e6a8b8eb (calamari): fixup
Christina Meno
05:49 PM Revision 8381a9c6 (calamari): Changes HTTP status to 202 for successful apply
Christina Meno
05:46 PM Revision 14901bc0 (calamari): Adds and uses headline for UserRequest
Christina Meno
04:40 PM Feature #7304 (In Progress): UI: Manage: Accept Minions
Restyling the UI to allow accepting minions. Yan-Fa Li
03:58 PM Revision d7423aeb (calamari): fixup
Christina Meno
03:52 PM Revision 89ce1c38 (calamari): Adds valid_commands to list
Normalize the naming of members Christina Meno
03:32 PM Feature #7302 (In Progress): UI: Manage: OSD: Settings
Yan-Fa Li
03:32 PM Feature #7302: UI: Manage: OSD: Settings
Task appears to be dependent on #7244. Setting down and out may not be effective unless noup and noin are set cluster... Yan-Fa Li
01:37 PM Feature #6838: Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph Dumpling pack...
The ICE repos has now been created at download.inktank.com/enterprise so we should be able to tar up everything for t... Neil Levine
01:27 PM Fix #7509 (Resolved): clean up deb builds for 1.2
Work on cleaning up "make dpkg" in preparation for qa/production builds.
So far this covers various typos/exclusions...
Dan Mick
06:23 AM Revision 6365a8c5 (calamari-clients): Move request tasks list to app bar
- invoke the scope function from the manageApp via the Request Module scope Yan-Fa Li
05:52 AM Revision 873b0915 (calamari-clients): Issue #7305 Use a more conventional approach
The cross module issues for controlling the $route are causing more
issues than they are worth. Timeboxing.
- remove...
Yan-Fa Li
02:03 AM Revision 81e03452 (calamari): Makes pyflakes happy
Christina Meno
01:57 AM Revision 89242909 (calamari): Fixes plugin loading and tests
Christina Meno

02/20/2014

10:26 PM Feature #7305 (Resolved): UI: Manage: Refactor General Navigation and work areas
branch manage commit 6365a8c53b0f4caa6ac6a3a466c355e346bb068b
Timeboxing this task. My previous approach created m...
Yan-Fa Li
02:24 PM Feature #7305: UI: Manage: Refactor General Navigation and work areas
This change has triggered an angular digest cycle bug. Debugging now. Yan-Fa Li
10:26 AM Feature #7305: UI: Manage: Refactor General Navigation and work areas
Navigation refactored into appbarModule in branch manage commit c007f8fe6c454e1aaa0fccb999ecacb6f3b9ce80
TODO: mov...
Yan-Fa Li
08:11 PM Revision 1a7b0159 (calamari-clients): grunt-symbolic-link -> grunt-contrib-symlink
Switch to the official maintained NPM symlink task.
symbolic-link hasn't been maintained in a year. grunt-contrib-sym...
Yan-Fa Li
08:05 PM Revision 0be207c7 (calamari): Removes CRUD from list of implemented commands
Christina Meno
08:02 PM Revision 5a3da41a (calamari): Removes CRUD from list of implemented commands
Christina Meno
07:19 PM Revision 9b95ff09 (calamari): Removes stale comment
Christina Meno
07:18 PM Revision 8d5026a6 (calamari): Removes setting of CALAMARI_CONFIG
it is done in make check Christina Meno
07:11 PM Revision 1a46203a (calamari): Removes commented instances of pdb and SyntaxError
Christina Meno
06:24 PM Revision c007f8fe (calamari-clients): Switch manage navigation to appbarModule
- remove html markup in each partial view
- clean up run block in manage app
- clean up module initialization
- get t...
Yan-Fa Li
05:19 PM Revision 7bbf1035 (calamari): Fixes test_rest_api to support the command/{scrub,repair...
Christina Meno
04:56 PM Revision 447a4214 (calamari): Adds endpoint for implemented and stubs in minion-sim
Christina Meno
04:52 PM Revision f401e6f1 (calamari): Tests pass
Christina Meno
04:31 PM Revision f3ff93e6 (calamari): Merge pull request #50 from inktankstorage/wip-dmick
Various cleanups discussed in email jcsp
04:18 PM Revision 88c3ba16 (calamari): Update .gitignore with some more non-source paths
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:22 PM Fix #7492 (Resolved): UI: fix symlinking across client projects
grunt-symbolic-link is dead, use grunt-contrib-symlink instead.
1. replace gruntfile config in admin/login/dashboa...
Yan-Fa Li
02:01 PM Revision 493a361c (calamari): Changes valid_commands interface
Now requires less requests to be useful Christina Meno
01:15 PM Revision 1d2dca19 (calamari): Adds test that keeps OSD_IMPLEMENTED_COMMANDS in sync
Christina Meno
10:47 AM Feature #7430 (Resolved): UI: Dashboard: Add Manage button to dashboard navigation
fixed on manage commit 09fe465b3b0a6c3d6440c19310a1db40266d8fed Yan-Fa Li
02:54 AM Revision 9449aa2d (calamari): Makefile: fall back to system nosetests if local version not available
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:40 AM Revision a43ffa9d (calamari): requirements.txt: update version of M2Crypto, remove github URL
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:38 AM Revision a039c7fe (calamari): dev/configure.py: fetch virtualenv name rather than assuming 'env'
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:37 AM Revision 651d6dc5 (calamari): README.rst: update doc-build process
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick

02/19/2014

09:44 PM Revision 7c7527ee (calamari-clients): Add anchor otherwise page doesn't load
Yan-Fa Li
08:27 PM Revision d8c7c889 (calamari): Adds test for osd commands scrub, deep-scrub and repair
Christina Meno
08:11 PM Revision f958f130 (calamari): Adds documentation about osd commands
Christina Meno
07:22 PM Revision b7c91aab (calamari-clients): Issue #7305: add support for cluster:update
- add optional cluster.name to required graphite requests
- respond to cluster:updates
- use current cluster.name val...
Yan-Fa Li
07:22 PM Revision 6f3e4ce1 (calamari-clients): Issue: 7305 Add support for optional clusterName
Yan-Fa Li
07:18 PM Revision 11715695 (calamari-clients): Issue #7305: Add a ReqRes handler for get:cluster
- cache currently active cluster in dropdown view
- return cached cluster model on request
Yan-Fa Li
07:05 PM Revision 0980859d (calamari): removes unnecessary TODO
Christina Meno
07:03 PM Revision 9a3c629b (calamari-clients): forgot to commit this.
Christina Meno
07:03 PM Revision d1b90393 (calamari-clients): !fixup
Christina Meno
07:03 PM Revision b55c770f (calamari-clients): Adds some salt states so we can build the clients package a...
Christina Meno
05:41 PM Feature #7305: UI: Manage: Refactor General Navigation and work areas
Ran into a few roadblocks propagating events between modules. I think I have a handle on how to solve them, but I end... Yan-Fa Li
09:53 AM Feature #7305 (In Progress): UI: Manage: Refactor General Navigation and work areas
Task scheduled for 2/19 Yan-Fa Li
04:24 PM Revision 4933b9c0 (calamari): removes unnecessary getattr
Christina Meno
04:18 PM Revision 7fd6997c (calamari): calamari_ctl: Fix 'clear' to get rid of alembic table too
John Spray
03:41 PM Revision 485b9b69 (calamari): fixes urls so ApiIntrospector can handle them
Christina Meno
03:36 PM Feature #7243: Report something sensible for out-of-quorum clusters
https://github.com/inktankstorage/calamari/tree/wip-7243 John Spray
06:03 AM Feature #7243 (In Progress): Report something sensible for out-of-quorum clusters
John Spray
11:46 AM Fix #7473: UI: transition rough between manage and workbench/graph
Known Issues:
- Flash of Dashboard before switching to Graphs or Workbench
- Workbench rendering issues due to ca...
Yan-Fa Li
11:29 AM Feature #7480 (Resolved): UI: Support #6907 - add on screen error messages to forms
Once POST and PATCH server side validation and error formats are available, update the forms to display the error mes... Yan-Fa Li
11:25 AM Fix #7140 (Resolved): UI: Cluster name hardcoded to 'ceph' in graphite paths
branch manage commit b7c91aab327cd3b2476422d635a0df66f9e747eb
Add support for using current cluster.name field in ...
Yan-Fa Li
10:17 AM Fix #7140 (In Progress): UI: Cluster name hardcoded to 'ceph' in graphite paths
Yan-Fa Li
09:52 AM Feature #7295 (Resolved): UI: port navigation controller to angular
branch manage commit 09fe465b3b0a6c3d6440c19310a1db40266d8fed
Should be feature complete. I've filed a different b...
Yan-Fa Li
07:53 AM Fix #7476 (Rejected): ApiIntrospector fails to construct URLs in the same way that Django would.
When you create nested url patterns ApiIntrospector will only gather the leaves.
e.g.
url(r'^cluster/(?P<fsid>[a-...
Christina Meno
07:18 AM Revision 09fe465b (calamari-clients): Add basic navigation via param to dashboard app
this is a first level integration. Right now it's not as smooth as it
needs to be. It transitions through the dashboa...
Yan-Fa Li
07:14 AM Revision 1d742b9e (calamari-clients): Add jsuri
Yan-Fa Li
06:32 AM Revision 0f68be32 (calamari-clients): Add new class to dashboard style sheet
Yan-Fa Li
06:31 AM Revision fb59c200 (calamari-clients): Fix font issues
- move fonts to styles/fonts
- don't rev the font files, too confusing with sass
- move font files to correct destina...
Yan-Fa Li
05:34 AM Revision ef1f7a81 (calamari-clients): Add saveRevision to the server task
Yan-Fa Li
05:30 AM Revision f314337b (calamari-clients): Fix build issues
- port saveRevision from admin
- add symlink to build task
Yan-Fa Li
01:00 AM Revision fa139285 (calamari-clients): Issue #7295 - add manage icon to dashboard
- translation
- markup
- switch handler
- css changes
Yan-Fa Li
12:16 AM Revision 51b69f52 (calamari-clients): NavbarController
- module setup
- navbar controller
- markup linkage to angular
Yan-Fa Li

02/18/2014

11:23 PM Fix #7473 (Resolved): UI: transition rough between manage and workbench/graph
Make the transition between the manage app and dashboard smoother, specifically when jumping directly to graph or wor... Yan-Fa Li
11:00 PM Revision 174c66bd (calamari-clients): Skeleton navbar controller
- add a manage icon Yan-Fa Li
09:14 PM Revision 9cbb856d (calamari-clients): Make the animations uniform
fade and slide top for top level
fade and slide botom for leaves
Yan-Fa Li
07:48 PM Revision 8ccf3d52 (calamari-clients): Bring over dashboard styling to manage
- import breadcrumb markup
- modify partials to use card template
- import inktank fonts
- import basic scss fragment...
Yan-Fa Li
06:41 PM Revision 8927d4e2 (calamari): Adds docstrings
fixup
fixup
Christina Meno
06:41 PM Revision 5bf764d7 (calamari): Adds WIP unit tests for #7174
Christina Meno
06:41 PM Revision 597c4da0 (calamari): Adds simple validation
A funny thing happens when you do git clean -fdx inside your
virtual machine on the share where the virtual machines
...
Christina Meno
06:41 PM Revision 27262199 (calamari): Add urls and stub views for discovering supported commands
Christina Meno
06:41 PM Revision 31787ec9 (calamari): Adds the plumbing to apply scrub et. al. to an OSD
Christina Meno
06:41 PM Revision f6f3aaba (calamari): Fixes validation
Christina Meno
05:32 PM Feature #7304: UI: Manage: Accept Minions
Code currently crashes when added to a cluster with no minions. Yan-Fa Li
03:35 PM Feature #7295 (In Progress): UI: port navigation controller to angular
Have base markup ported. Need to make modifications to dashboard code to accept an optional parameter so it can navig... Yan-Fa Li
02:26 PM Fix #7140: UI: Cluster name hardcoded to 'ceph' in graphite paths
The 'name' attribute of the cluster is the one to use. This was something bogus (and mutable) in 1.[01], in 1.2 it i... John Spray
02:11 PM Fix #7140 (Need More Info): UI: Cluster name hardcoded to 'ceph' in graphite paths
John, where is the authorative value that graphite will use for the key? Isn't cluster name mutable? what happens to ... Yan-Fa Li
10:54 AM Fix #7140: UI: Cluster name hardcoded to 'ceph' in graphite paths
Ian Colle
01:18 PM Feature #7305: UI: Manage: Refactor General Navigation and work areas
- refactor sub task bar, make it into it's own controller/module
- remove request button and make it a controller fu...
Yan-Fa Li
10:57 AM Feature #7462 (Closed): CentOS: Add dependency on simplejson
Multiple customers running the calamari host on CentOS are complaining about "Dashboard update timeout" messages with... Alexandre Marangone
10:47 AM Feature #7174 (Fix Under Review): OSD scrub, deep-scrub, repair
Christina Meno

02/17/2014

03:07 AM Feature #6972 (Resolved): Gracefully handle exceptions in calamari-ctl
John Spray
12:00 AM Revision 9e13fc0e (calamari): Merge pull request #47 from inktankstorage/wip-6972
calamari_ctl: User-friendly exception handling GregMeno

02/15/2014

07:19 AM Revision 2017cec6 (calamari-clients): Try a different layout and animation
Yan-Fa Li
07:05 AM Revision e59d9ad9 (calamari-clients): Refactor Error handling
Be consistent with modals.
TODO consider turning modal helper into a service then I don't need to
pass in $modal.
Yan-Fa Li
07:01 AM Revision 6eb36026 (calamari-clients): Add UnexpectedError modal helper
- update SuccessfulRequest so you can't click away as there's currently
no way to add a custom click handler
Yan-Fa Li
06:37 AM Revision 377c76bc (calamari-clients): Use modal helpers to get consistent messages
Pool Modify and Pool Create now use the same Unauthorized and Successful
Request templates, this allows more consiste...
Yan-Fa Li
06:05 AM Revision 0bc4037d (calamari-clients): Add a $modal helper lib
Unauthorized and Success Request helpers Yan-Fa Li
02:34 AM Revision 65fae0b2 (calamari-clients): Basic Modify UI and Operation
TODO: error handling Yan-Fa Li
01:50 AM Revision c5887067 (calamari-clients): Rename delete->remove
delete is a reserved keyword in javascript. This could cause unnecessary
confusion and likely lead to strange bugs.
Yan-Fa Li
01:47 AM Revision 7966ac8a (calamari-clients): Speed up the polling loop when adding new tasks
This forces the polling task to start up sooner when a new request id
gets added to the queue.
- cancel any existing...
Yan-Fa Li
01:37 AM Revision f5381d09 (calamari-clients): Issue #7299: Pool Delete UI
- add a delete modal
- implement delete operation logic including confirmation dialog
- pass through the id of the po...
Yan-Fa Li
12:51 AM Revision e8814051 (calamari-clients): Give the cluster membership page some attention
- Side by side layout
- A little ng-animate
- font awesome icons
Yan-Fa Li

02/14/2014

11:06 PM Feature #7300 (Resolved): UI: Manage: Pool: Modify
branch manage commit e59d9ad997ee28741bc62adac68b377b89a6c64b Yan-Fa Li
06:36 PM Feature #7300: UI: Manage: Pool: Modify
Basic functionality is there. I need to add more robust error handling.
Branch manage, commit 65fae0b24edceaa18c4b89...
Yan-Fa Li
10:57 PM Revision dd3dc549 (calamari-clients): Use new helper functions
- basic logic for modify controller to support resets
TODO:
- submit
- validation logic - slightly different fro...
Yan-Fa Li
10:40 PM Fix #7444 (In Progress): UI: clean up modal code
Branch manage commit 377c76bcf240404b2145dc93df88c1f29527f360 Yan-Fa Li
09:30 PM Fix #7444 (Resolved): UI: clean up modal code
There's a lot of boiler plate, this should probably be added to a helper library. Yan-Fa Li
10:28 PM Revision b797ba2c (calamari-clients): Move common pool functions into helpers
- fix a bug in PoolServices::get - parse strings into ints, return the
correct value for single model requests.
- m...
Yan-Fa Li
10:15 PM Revision 428945f0 (calamari-clients): Select the option that matches the pool
Yan-Fa Li
10:00 PM Revision 6a9ad4e9 (calamari-clients): Fix pool size references
Yan-Fa Li
07:35 PM Revision 48cfe46b (calamari-clients): Move pool business logic into pool-helpers
Need to re-use a lot of this for pool-modify controller.
Extract out the logic into common shared code.
Yan-Fa Li
07:28 PM Revision 89ea21c4 (calamari): Merge pull request #46 from inktankstorage/wip-7097
calamari_rest: User account PATCH/PUT (password change) jcsp
07:26 PM Revision cbf34809 (calamari): calamari_rest: User account PATCH/PUT (password change)
Users can change their own password but not those of
other users. Refactored the user view code to
avoid a separate ...
John Spray
06:43 PM Revision 5de5eac3 (calamari-clients): Sort order now correct for requests
Remove hack to reverse array order Yan-Fa Li
06:32 PM Revision b5577fd2 (calamari): Descending order for UserRequests
John Spray
05:38 PM Feature #7299 (Resolved): UI: Manage: Pool: Delete
Fixed on branch manage commit f5381d095494591240258ef857465d5383219540 Yan-Fa Li
04:30 PM Revision 93cdd7be (calamari): calamari_ctl: User-friendly exception handling
Instead of barfing exceptions to the screen, apologies and
put them (+ log file and arg list) into a file in /tmp
for...
John Spray
02:54 PM Feature #7443 (Resolved): create teuthology suite for setting up Calamari cluster and running aut...
Retrospective: work is done Dan Mick
02:49 PM Feature #7296 (Resolved): UI: Manage: Pool Design Work
Yan-Fa Li
02:49 PM Feature #7296: UI: Manage: Pool Design Work
Marking it as done. UI needs flow review. Yan-Fa Li
02:38 PM Fix #7050 (Rejected): centos 6.5 fails weirdly without package bitmap-fonts, others may need depe...
No solid evidence yet; if we have a problem on 6.5 we'll add a package dependency for 1.2 Dan Mick
11:30 AM Feature #7097 (Resolved): Add django.contrib.auth password changing in REST API
Merged. John Spray
08:10 AM Feature #7097 (Fix Under Review): Add django.contrib.auth password changing in REST API
https://github.com/inktankstorage/calamari/pull/46/files John Spray
10:49 AM Feature #7430 (Resolved): UI: Dashboard: Add Manage button to dashboard navigation
Yan-Fa Li
08:33 AM Feature #6972 (Fix Under Review): Gracefully handle exceptions in calamari-ctl
https://github.com/inktankstorage/calamari/pull/47 John Spray
07:20 AM Revision 0ec93719 (calamari-clients): Add a pool modify controller
- base for implementing modify and delete Yan-Fa Li
06:48 AM Revision 970b46f4 (calamari-clients): Add Modal dialogs for creation and errors
- make the default timeout for notifications 10 seconds
- add modals when you successfully create a pool
- add error ...
Yan-Fa Li
05:09 AM Fix #7415: Errors in logs for sim and calamari.log
If this happens again can you attach the full logs please? As well as the calamari.log in dev/ there should be a min... John Spray
01:55 AM Revision 1e54b19f (calamari-clients): Set a Z-Index
Yan-Fa Li
01:48 AM Revision b063fb5c (calamari-clients): Add better logging to request tracker
If the request API doesn't return the right values, the request tracker
will end up looping waiting for the correct v...
Yan-Fa Li
01:48 AM Revision d34484f8 (calamari-clients): Disable UI elements not in use
Yan-Fa Li
01:46 AM Revision e11e569c (calamari-clients): Set page_size on request api
10 items isn't enough for the UI to display, so ask for more, 32 by
default.
Yan-Fa Li

02/13/2014

11:14 PM Feature #7299 (In Progress): UI: Manage: Pool: Delete
Yan-Fa Li
11:13 PM Feature #7300 (In Progress): UI: Manage: Pool: Modify
Yan-Fa Li
10:52 PM Fix #7421 (Resolved): UI: Pool Creation should check existing pool names
The new pool screen should warn the user when the pool name already exists and flag it as an error. Yan-Fa Li
10:51 PM Feature #7297 (Resolved): UI: Manage: Pool: Create
Basic work flow for creating pools is done. Needs a few iterations and feedback but it's functional right now. Yan-Fa Li
10:41 PM Revision 1e700865 (calamari-clients): Merge branch 'v1.1'
Dan Mick
10:40 PM Revision 6804c374 (calamari-clients): README.md: add config.json variables
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
10:25 PM Revision ed380b64 (calamari-clients): Add notifications for Request completion
- integrate Angular Growl - first pass
- rewrite RequestTrackingService as RequestTrackingProvider
- Angular creates...
Yan-Fa Li
10:24 PM Revision 5a20eb0d (calamari-clients): Add Angular Growl to bower
Yan-Fa Li
10:05 PM Fix #7419 (New): 403 Errors on API return HTML
When I set the XSRF token incorrectly to trigger errors it returns HTML in the response instead of JSON. Specifically... Yan-Fa Li
03:05 PM Fix #7411 (Resolved): UI: Notifications when requests are complete
Fixed on branch manage commit ed380b6455ffe176dd565f028772bd1915f7de7b
First pass integration using angular-growl.
Yan-Fa Li
10:32 AM Fix #7411 (Resolved): UI: Notifications when requests are complete
When a UI request is submitted to Calamari it may optionally return a 202 indicating the task will take some time to ... Yan-Fa Li
03:02 PM Feature #7298 (Resolved): UI: Manage: Task Management
Fixed on branch manage commit id ed380b6455ffe176dd565f028772bd1915f7de7b Yan-Fa Li
10:41 AM Feature #7298: UI: Manage: Task Management
Added Error states to Request tracking UI. Now if a request reports an error it displays an exclamation icon and erro... Yan-Fa Li
10:40 AM Feature #7298: UI: Manage: Task Management
Basic task tracking implemented. As new tasks are successfully submitted to Calamari their IDs are added to request t... Yan-Fa Li
02:35 PM Feature #6837: Setup: script to host local repo and install Calamari packages
The prompts differ from output color wise (can get that through copy/paste) but I can accentuate that even more. No p... Alfredo Deza
02:00 PM Feature #6837: Setup: script to host local repo and install Calamari packages
Perfect. Can you change the copy to use the imperative:
From: "source it with your shell before installing ceph o...
Neil Levine
11:28 AM Feature #6837: Setup: script to host local repo and install Calamari packages
Alfredo Deza
09:52 AM Feature #6837: Setup: script to host local repo and install Calamari packages
New wording at the end of configuring the ceph repo:... Alfredo Deza
01:00 PM Feature #7174 (In Progress): OSD scrub, deep-scrub, repair
Christina Meno
11:11 AM Fix #7415 (Closed): Errors in logs for sim and calamari.log
Not sure if this is important, but I'm seeing back traces in my calamari and sim logs. Sorry they are screen caps. Cu... Yan-Fa Li
10:58 AM Fix #7414 (Resolved): UI: Basic Tool surfacing
Expose log tail and config values in UI Yan-Fa Li
10:38 AM Feature #7412: UI: Implement Calamari API as an Angular Module
Also encapsulates controllers from Restangular API. Yan-Fa Li
10:36 AM Feature #7412 (Resolved): UI: Implement Calamari API as an Angular Module
Enables sharing the API among different modules. Bundle all network communication code into service layer which is im... Yan-Fa Li
10:34 AM Feature #7296 (In Progress): UI: Manage: Pool Design Work
Yan-Fa Li
10:25 AM Feature #7410 (New): Add some examples for bulk DELETE and PATCH to docs
From John Spray:
> A related question. The docs indicate we can do bulk deletes and patches but
> it doesn't show...
Yan-Fa Li
08:52 AM Feature #7365 (Rejected): diamond: compress diamond logs
Ian Colle
06:55 AM Feature #7365: diamond: compress diamond logs
Given that we're not planning to do a maintenance release on top of 1.1, since this is not an issue in the wip-2.0 br... John Spray
06:54 AM Revision f258d400 (calamari-clients): Animation: Attach Aside to element with ng-scope
ngAnimate won't run correctly unless it's attached to an ng-scope.
Previously I was attaching to body which isn't sco...
Yan-Fa Li
06:32 AM Revision 23e6740c (calamari-clients): Add error messages to request pane.
- use some color for each message type
- add a specific error state
Yan-Fa Li
06:21 AM Revision f2a23bdd (calamari-clients): Basic Request Tracking
Naive implementation. In memory only for now.
TODO: Hook it to some notification infrastructure.
Yan-Fa Li
01:38 AM Revision b2d56f1f (calamari-clients): WIP Request Tracking for notifications
Yan-Fa Li

02/12/2014

11:50 PM Revision 4eb8bcb0 (calamari-clients): Add Angular motion to css
Yan-Fa Li
11:50 PM Revision 3c28dbb0 (calamari-clients): Bootstrap 3.1
Yan-Fa Li
11:50 PM Revision 68ac7fea (calamari-clients): Update AngularStrap to 2.0.0-rc3
Yan-Fa Li
11:50 PM Revision 3aaebc66 (calamari-clients): Update angular animate
Yan-Fa Li
11:50 PM Revision 2bb46a36 (calamari-clients): Fix animation setup
- use correct 1.2 conventions
- clean up inconsistencies
Yan-Fa Li
06:28 PM Revision 5aff2b4d (calamari-clients): Handle Empty Request Queue
When the server returns no Requests pending/completed handle this
gracefully.
- display a message in UI that no Requ...
Yan-Fa Li
11:17 AM Fix #7405 (Rejected): UI: XSRF-TOKEN may have changed name in angular 1.2
Looks like there was a change to rename XSRF-TOKEN to X-XSRF-TOKEN in the 1.2 angular releases. This conflicts with o... Yan-Fa Li
06:58 AM Revision 50bb3e83 (calamari-clients): Fix markup and add simple filtering to config
TODO: use a more performant javascript version which debounces the
search text.
Yan-Fa Li
06:58 AM Revision 10a3a473 (calamari-clients): Fix some markup issues
- move pool-new buttons to left Yan-Fa Li
06:58 AM Revision afe77054 (calamari-clients): A little adhoc formatting of log file
Yan-Fa Li
06:58 AM Revision 59c3f5a5 (calamari-clients): Reverse the Requests presentation order
Yan-Fa Li
05:03 AM Revision 59ae019f (calamari-clients): WIP Request-Tracking
Yan-Fa Li
12:49 AM Revision 2044b071 (calamari-clients): Basic Requests Queue Styling
- Add an icon or spinner based on whether it's completed or not
- add some time information
- add missing style sheet
Yan-Fa Li
12:28 AM Revision 971fc84d (calamari-clients): Add moment.js for time handling
Yan-Fa Li
12:27 AM Revision d58ce9b3 (calamari-clients): Add Request Module
- use to track long running operations submitted to the backend Yan-Fa Li
12:25 AM Revision 6857d2e2 (calamari-clients): Extract API services into it's own module
Add Request API service Yan-Fa Li
12:17 AM Revision 3d299c05 (calamari-clients): Add code to handle django pagnation
- only run initialize once Yan-Fa Li

02/11/2014

07:11 PM Revision 2ad8fcfe (calamari-clients): Typo
Yan-Fa Li
06:24 PM Revision c55d64da (calamari-clients): Add section about install tmuxinator as root
Yan-Fa Li
06:15 PM Revision 5ad1ba8b (calamari-clients): Use a different color for pools
Yan-Fa Li
06:15 PM Revision 29306ef5 (calamari-clients): set osd_count is deprecated use rule
Yan-Fa Li
05:03 PM Revision ee8d6e13 (calamari): cthulhu: Invoke migrations in "calamari-ctl initialize"
Fixes: #7123 John Spray
05:03 PM Revision 4095ba5c (calamari): calamari_rest: add timestamps to requests
Fixes: #7384 John Spray
05:03 PM Revision 934f2f0e (calamari): calamari_rest: Sorting, filtering, pagination for UserRequest view
John Spray
05:03 PM Revision 7c52294b (calamari): cthulhu: Handle UserRequests waiting for already-present maps
Fixes: #7383 John Spray
04:53 PM Feature #7298: UI: Manage: Task Management
Basic task/request queue viewing is in place on manage branch via commit 2044b07139b50bf83ef64f1046160779f423d05a
...
Yan-Fa Li
11:00 AM Feature #7298 (In Progress): UI: Manage: Task Management
Yan-Fa Li
03:23 PM Revision 19948d16 (calamari): calamari_web: Close RPC connection used in dashboard() view
Fixes: #7389 John Spray
03:04 PM Revision 67ef4d94 (calamari): Kill WSGI workers periodically
This is a "there will be bugs, let's not let them end
the world" behaviour.
It's a mitigation against things like #7389
John Spray
01:08 PM Feature #6837: Setup: script to host local repo and install Calamari packages
New ascii titles (note how a step is skipped due to lack of Calamari packages not being available to test): ... Alfredo Deza
01:01 PM Feature #6837: Setup: script to host local repo and install Calamari packages
As John commented, keeping the details persistent will mean they can be used repeatedly but also the fewer flags and ... Neil Levine
12:58 PM Feature #6837: Setup: script to host local repo and install Calamari packages
It's quite possible that someone will run this install script and then (much) later run the ceph-deploy part of the i... John Spray
12:30 PM Feature #6837 (In Progress): Setup: script to host local repo and install Calamari packages
Alfredo Deza
12:30 PM Feature #6837: Setup: script to host local repo and install Calamari packages
There is no way for a child process to update a parent's process environment. That is, in this situation, the python ... Alfredo Deza
11:10 AM Feature #7297: UI: Manage: Pool: Create
This task was a little less well specified from a work flow and business logic point of view and these aren't well ca... Yan-Fa Li
10:56 AM Feature #7384 (Resolved): Expose request timestamps in API and sort by started_at
John Spray
09:05 AM Feature #7384: Expose request timestamps in API and sort by started_at
Fixed in 4095ba5c2f5d95404443c27a59e7bc567b4d8f58, also added filtering by state and pagination. John Spray
10:38 AM Revision 4b5a9e66 (calamari): calamari_rest: close ZeroRPC connections
This partly fixes #7389. Even with this patch,
we still get zombie connections if HTTP requests
are aborted by the c...
John Spray
10:38 AM Revision 5ad0d79d (calamari): sim: set pgp_num from pg_num on creation
John Spray
10:37 AM Revision b2335f72 (calamari): Fix typo bad_request->server_error
This was spewing complaints to the log about the
view not being found (although in actual fact
was falling back to us...
John Spray
09:06 AM Fix #7383 (Resolved): OsdMapModifyingRequest stalls if expected OSD epoch is already present
Fixed in 7c52294be69e6c20f51a09e736834166ecec7598 John Spray
09:05 AM Fix #7389 (Resolved): ZeroRPC connections stuck open when running inside Apache
Fixed at 19948d16cada0ab5d85c90b5813a1457e6577182 John Spray
03:51 AM Fix #7389: ZeroRPC connections stuck open when running inside Apache
Some mitigation here: https://github.com/inktankstorage/calamari/commit/4b5a9e66548cdd6f6e8c0a75fba3ce379e664b73 John Spray
02:28 AM Fix #7389 (Resolved): ZeroRPC connections stuck open when running inside Apache

From an overnight test (damn, it sure it is a good idea to run these!)
Production mode instance falls over after...
John Spray
09:05 AM Feature #7123 (Resolved): Hook in a migration system for cthulhu DB tables
Fixed at ee8d6e131e5dd889a38e893518dc2da2b23ae57c John Spray
07:13 AM Revision ba6f5db6 (calamari-clients): Add inline form validation
- validate fields for types
- prevent submission of form if invalid fields present
- use a combination of ng-* and wa...
Yan-Fa Li
04:55 AM Revision 7b6bb388 (calamari-clients): Angular 1.2.12
Yan-Fa Li
04:02 AM Feature #6907: Validation for POST & PATCH operations

Other things to handle:
* ClusterUnavailable exception: return a 503.
John Spray
03:48 AM Feature #7088: Switch from SQLite to Postgres
Here's a branch that uses postgres in the devmode environment: https://github.com/inktankstorage/calamari/tree/wip-po... John Spray
12:26 AM Revision 87991fe4 (calamari-clients): Source doesn't work on all shells
Yan-Fa Li

02/10/2014

11:36 PM Revision 0f12a466 (calamari-clients): Update angular to a version which supports motion
Yan-Fa Li
11:35 PM Revision 9d899306 (calamari-clients): Add a skeleton create function
- very basic testing of the submit workflow using calamari requests. Yan-Fa Li
11:33 PM Revision d1dae34f (calamari-clients): Add a special Cluster call which returns status
Since we're using restangular configurer we can create separate root
objects which have the correct behavior for diff...
Yan-Fa Li
11:31 PM Revision 2f75729e (calamari-clients): Fix typos
Yan-Fa Li
11:24 PM Revision 8551fa28 (calamari-clients): Add Font-Awesome
Yan-Fa Li
08:12 PM Revision 2c09f804 (calamari-clients): Make reset function work
- extract getActiveRule function to find the current active rule
- rename some confusing variables
- use defaults ins...
Yan-Fa Li
08:11 PM Revision 8a4e32e0 (calamari-clients): Fix typo
Yan-Fa Li
07:01 PM Revision 74cf5617 (calamari-clients): Tmuxinator first pass integration
Yan-Fa Li
04:50 PM Revision c27865d4 (calamari): Fix minion config sometimes getting ignored
The config was being written fractionally after
installing the minion package, so if the minion
started quickly it wo...
John Spray
04:49 PM Revision 8b0a700a (calamari): Cope with ceph not being installed
Instead of throwing an exception, ceph.heartbeat should
emit an empty ceph.servers message, so that the server
is at ...
John Spray
04:33 PM Revision 78738df0 (calamari): Packaging: Silence a2* commands
Fixes: #7081 John Spray
04:33 PM Revision 5047e22d (calamari): Prompt to run calamari-ctl after install
John Spray
04:33 PM Revision 23c4fa2e (calamari): Fix imports for packaging
* Avoid importing cthulhu.log indirectly from webapp
This is a stopgap until we have a proper shared python
module f...
John Spray
04:16 PM Revision 94685bd1 (calamari): Link calamari-ctl into /usr/bin
John Spray
03:12 PM Revision d1a395f3 (calamari): cthulhu: add alembic for DB migrations
Fixes: #7123 John Spray
03:12 PM Revision 79e32834 (calamari): Build fix
John Spray
02:05 PM Feature #7384 (Resolved): Expose request timestamps in API and sort by started_at

John Spray
01:53 PM Fix #7383 (Resolved): OsdMapModifyingRequest stalls if expected OSD epoch is already present

Easiest way to see this is to try to create a pool with a name that already exists: ceph doesn't return an error, O...
John Spray
10:21 AM Feature #7123: Hook in a migration system for cthulhu DB tables
I've added alembic to our build and installation.... John Spray
03:38 AM Feature #7123 (In Progress): Hook in a migration system for cthulhu DB tables
John Spray
10:19 AM Fix #7081 (Resolved): Spurious "To activate the new configuration, you need to run: service apach...
... John Spray
07:51 AM Fix #7081: Spurious "To activate the new configuration, you need to run: service apache2 reload" ...
I'm in this piece of code today anyway, so fixing. John Spray
10:19 AM Feature #6972: Gracefully handle exceptions in calamari-ctl
Updating title to reflect remaining work. The postgres part is #7088, so let's close this ticket once some nice exce... John Spray
10:18 AM Feature #6972: Gracefully handle exceptions in calamari-ctl
Put the calamari-ctl symlink in in 94685bd1200c364af50baa06fff9ace10b7fb997 John Spray
10:09 AM Fix #7382 (Resolved): Tech debt: create a module for type definitions shared between cthulhu and ...

calamari_rest currently imports from the cthulhu namespace to get at certain definitions, notably the content of ma...
John Spray
09:26 AM Fix #7380 (Resolved): Diamond not getting set up after bootstrap

(wip-2.0 HEAD) This is weird, and possibly a salt bug.
We have a reactor (start.sls) for syncing modules and inv...
John Spray
08:37 AM Fix #7379 (Resolved): Log output goes AWOL partway through calamari-ctl initialize
It looks like this:... John Spray
 

Also available in: Atom