Project

General

Profile

Activity

From 03/09/2014 to 04/07/2014

04/07/2014

11:55 PM Revision 52635edd (calamari-clients): Issue #7944 - Angular Growl like functionality
- use a custom theme and topRight layout to implement a angular-growl
like functionality using noty.
- Enhance aler...
Yan-Fa Li
10:52 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
md5 seems to work once I remove my head from the wrong place on my body. Perhaps that's the thing to require. Appar... Dan Mick
10:31 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
I note also that there is no user 'calamari' in the local passwd file. Perhaps this is why 'ident' won't work. Dan Mick
10:25 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
Hacking pg_hba.conf to method 'trust' works around the problem; need to read more about postgres authentication metho... Dan Mick
10:07 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
Dear me, this is frustrating.
Centos needs service postgresql initdb. Much struggling with Salt to get it to beha...
Dan Mick
09:48 PM Bug #7945 (Resolved): installing calamari-server twice leaves package broken
Dan Mick
09:46 PM Revision 1cc96eed (calamari): Merge pull request #87 from inktankstorage/wip-7946
cthulhu: Fix handling of unexpected PG states Dan Mick
07:36 PM Bug #8023 (Resolved): runas -> user in postgres.sls
the postgres.sls evokes this warning:
- The 'runas' argument is being deprecated in favor of 'user', please update...
Dan Mick
04:58 PM Fix #7944: UI: Port User Requests Widget & Notifications to Dashboard
Angular Growl like notifications now implemented on branch manage commit 52635edd95bf4121412437f82ae88232990d479e Yan-Fa Li
03:08 PM Revision 4a3fe9b6 (calamari): packaging: fix upstream rpm list
s/python-yaml/pyYAML
Add libyaml, python-crypto
John Spray
01:31 PM Feature #8014: UI: Remove Admin from menu
Talked it over with NWL and we're keeping the hamburger, and dropping the admin option.
1. if we replace it with a l...
Yan-Fa Li
12:27 PM Feature #8014 (Resolved): UI: Remove Admin from menu
With the settings/cluster page no longer being needed, the entire admin menu seems redundant, until we have proper us... Neil Levine
10:04 AM Fix #7955: salt-minion main process terminated with status 134
and yet... after running for almost an hour my reproducer script now hits this one:... John Spray
09:48 AM Fix #7955: salt-minion main process terminated with status 134

Issue is specific to Ubuntu 12.04. Wheezy, CentOS 6.5 and RHEL 6.5 are all OK. We need at least libzmq 3.2.3 to a...
John Spray

04/05/2014

06:55 AM Revision 8e9cbce0 (calamari-clients): Clean up some inconsistencies in markup
Yan-Fa Li
01:32 AM Revision 8a5da764 (calamari-clients): Basic Alerting support
TODO styling to match angular-growl Yan-Fa Li
12:07 AM Revision a19c8fe9 (calamari-clients): Add vent emitters
Yan-Fa Li

04/04/2014

11:45 PM Revision 104008b7 (calamari-clients): More tracker code ported
It's mostly unchanged, so it should be possible to share code between
the two implementations. last thing to do is ab...
Yan-Fa Li
11:40 PM Revision efcb5f3d (calamari-clients): Add moment.js
Yan-Fa Li
10:40 PM Revision 23e1f61e (calamari-clients): Set page_size and state on collection requests
Yan-Fa Li
10:26 PM Revision 9ca5c13b (calamari-clients): Fix state machine bug causing init problems
Navigating via target=workbench would trigger a statemachine error.
This would prevent code from running. Add this st...
Yan-Fa Li
10:10 PM Revision 10d9aaee (calamari-clients): Directly port support functions from angular
Yan-Fa Li
10:04 PM Revision 653b9db7 (calamari-clients): Wrong version of Q. Pin it to 1.0.0
Yan-Fa Li
09:19 PM Revision 9d594024 (calamari-clients): Add kriskowal/q to tracker code porting
Since AngularJS uses a mini version of the q lib, it makes sense to use
the original promises library.
Yan-Fa Li
09:05 PM Revision 6e23cb29 (calamari-clients): Initialize Tracker correctly
Yan-Fa Li
07:01 PM Revision a40c539c (calamari-clients): Adjust host width markup
Yan-Fa Li
07:00 PM Revision b3fbd421 (calamari-clients): Adjust host width markup
Yan-Fa Li
05:16 PM Revision 37b9c089 (calamari-clients): Merge branch 'manage-tracker' of github.com:inktankstorage/...
Yan-Fa Li
05:16 PM Revision 2bf3c8dc (calamari-clients): Issue #7944: Add IDBWrapper to bower dependencies
Yan-Fa Li
05:16 PM Revision fd0259d4 (calamari-clients): Create a Backbone UserRequestModel
Yan-Fa Li
05:16 PM Revision 3e2118fa (calamari-clients): Tracker WIP
Yan-Fa Li
05:14 PM Revision 04d52d5d (calamari): Merge pull request #91 from inktankstorage/wip-6883
salt: use FQDNs in diamond conf file John Spray
05:14 PM Revision 4fca97c7 (calamari-clients): Merge pull request #14 from inktankstorage/manage-fsid
Issue #6883: Graphite Metrics - Switch to FSID for cluster and FQDN for server John Spray
05:08 PM Revision f3f088f4 (calamari-clients): Escape Hostnames for Graphite
'.' is significant in graphite's query format. Escape fqdn subdomains
using '_'
Yan-Fa Li
11:07 AM Feature #7812: Implement CephControl for real clusters over SSH
Handing the rules/ killing the minions will be easier for sure. It would be more time consuming but hey N is small ri... Christina Meno
10:08 AM Feature #7812: Implement CephControl for real clusters over SSH
Gregory Meno wrote:
> For go_dark() I plan to use iptables on the master to drop packets on the port used by the min...
John Spray
10:01 AM Feature #7812: Implement CephControl for real clusters over SSH
For go_dark() I plan to use iptables on the master to drop packets on the port used by the minions.
For configure(...
Christina Meno
10:51 AM Revision 2cd03327 (calamari): calamari_rest: Fix v1.pools
John Spray
10:09 AM Feature #6883 (In Progress): Graphite statistics names should be based on FSIDs, not hostnames
OK, updated pull request. Let me know when you want to pull the trigger. Yan-Fa Li
03:36 AM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
oops, I meant to say: graphite replaces periods in fqdns with underscores (because it also uses periods as its own pa... John Spray
07:17 AM Revision eb5c65cb (calamari-clients): Tracker WIP
Yan-Fa Li
07:15 AM Feature #7851 (Resolved): ceph-deploy: add calamari minion installation option
Pull request opened https://github.com/ceph/ceph-deploy/pull/175
And merged into ceph-deploy with hash 45b71cf
Alfredo Deza
06:56 AM Revision 98d240b8 (calamari-clients): Create a Backbone UserRequestModel
Yan-Fa Li
05:18 AM Revision 960c2ad9 (calamari-clients): Issue #7944: Add IDBWrapper to bower dependencies
Yan-Fa Li
04:44 AM Revision a2ad33a2 (calamari-clients): Issue #6883: Use FQDN for server keys in graphite
Yan-Fa Li
03:52 AM Bug #7979 (Resolved): 500 Error: /api/v1/cluster/<fsid>/pool

Weird that I didn't notice that. Sorry - fixed on master....
John Spray
12:11 AM Revision 469b72f1 (calamari): salt: use FQDNs in diamond conf file
John Spray

04/03/2014

11:35 PM Bug #7979: 500 Error: /api/v1/cluster/<fsid>/pool
Branch master, commit 5a8d62107e7a68b646bdd882ec943e8b0f78207f Yan-Fa Li
11:34 PM Bug #7979 (Resolved): 500 Error: /api/v1/cluster/<fsid>/pool
Was bringing up a new Vagrant and got the following error when the dashboard loaded:
2014-04-04 01:32:50,481 - ERR...
Yan-Fa Li
09:49 PM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
Ready to go when you are https://github.com/inktankstorage/clients/pull/14
I haven't tested this on an adjusted gr...
Yan-Fa Li
05:12 PM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
Sounds good to me: backend change is simple https://github.com/inktankstorage/calamari/pull/91 John Spray
11:28 AM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
Yan-Fa Li
11:28 AM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
This is a pretty easy change. I have a branch ready manage-fsid. I noticed another problem though while looking at th... Yan-Fa Li
10:16 AM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
Backend change is here: https://github.com/inktankstorage/calamari/tree/wip-6883
Yan - could you update the fronte...
John Spray
08:11 PM Revision 5a8d6210 (calamari): Merge pull request #90 from inktankstorage/wip-6883
rest_api: Use FSID instead of name in graphite Dan Mick
06:27 PM Revision 26a27a8f (calamari-clients): Issue #6883: grpahite use fsid instead of name
Yan-Fa Li
05:19 PM Revision d1b3c910 (calamari): Merge pull request #89 from inktankstorage/wip-cleanup-postgres-sls
Cleanup deprication warnings John Spray
05:12 PM Revision 2758d8cf (calamari): Cleanup deprication warnings
Christina Meno
05:08 PM Revision 1fd033af (calamari): rest_api: Use FSID instead of name in graphite
Fixes: #6883 John Spray
04:39 PM Revision 5716bc4d (calamari): Merge pull request #85 from inktankstorage/wip-7845
Wip 7845 GregMeno
04:38 PM Revision 89777d47 (calamari): Merge pull request #88 from inktankstorage/wip-7379
#7379 GregMeno
01:27 PM Feature #7974 (Resolved): UI: Display warning after user clicks on "Repair"
Alexandre has advised that using the Repair function should have a warning of some sort as there is a risk of data co... Neil Levine
12:53 PM Revision e27ff133 (calamari): pep8: fix alembic env module
John Spray
12:53 PM Revision 7698a7a1 (calamari): alembic: don't stamp on cthulhu's logging config
The alembic logging config will still kick in if running
from CLI rather than from within calamari-ctl.
Fixes: #7379
John Spray
12:24 PM Revision b2ebde09 (calamari): cthulhu: Fix handling of unexpected PG states
...and add 'inactive' to the list of expected states.
Previously if a state wasn't known to calamari, it would
give ...
John Spray
12:11 PM Revision 46534761 (calamari): cthulhu: Fix handling maps during first part of PgCreatingRequest
There was an inconsistency in how awaiting_versions was handled.
This lines things up by making sure nothing calls on...
John Spray
10:58 AM Bug #7972 (Resolved): UI: OSD Info display shows pool IDs; better would be pool names
Dan Mick
07:35 AM Fix #7970 (Resolved): Bad events emitted during ceph upgrade

While upgrading Ceph, got the following series of events:...
John Spray
05:53 AM Fix #7379 (Fix Under Review): Log output goes AWOL partway through calamari-ctl initialize
John Spray
05:30 AM Fix #7946 (Fix Under Review): Total PG count incorrect when adding new OSDs
John Spray
05:15 AM Fix #7969 (Fix Under Review): Internal error executing OsdMapModifyingRequest
John Spray
04:16 AM Fix #7969 (Resolved): Internal error executing OsdMapModifyingRequest

Someone apparently saw this on mira106 but didn't notice that their request had failed with an internal error. I s...
John Spray
04:07 AM Revision 6d36a3ba (calamari-clients): Use OSD Filter API to indicate OSD state
- use the osd filter api to change the color of the buttons on the osd
view page
Yan-Fa Li

04/02/2014

11:04 PM Revision 4544270b (calamari-clients): Missing error callback
- add a perfunctory error callback handler if we are unable to get
results from the indexdb
Yan-Fa Li
10:51 PM Revision 7b7d74bb (calamari-clients): Issue #7963: Add timestamp to each id tracked
- refactor code
- extract functions
- rename functions
- use a promises style of interface
- add more error han...
Yan-Fa Li
07:35 PM Revision 9c3858b5 (calamari-clients): Issue #7944: implement indexDB as a backend
With this change the request ids are tracked within the browsers
indexdb, this
should facilitate sharing state with t...
Yan-Fa Li
07:31 PM Revision 039bdc39 (calamari): Merge pull request #83 from inktankstorage/wip-7945
calamari-server.postrm: only nuke directories in appropriate cases Dan Mick
06:26 PM Revision 888e0c5d (calamari): calamari-server.postrm: only nuke directories in appropriate cases
Remove removes /opt/calamari (mostly .pyc files)
Purge removes those plus logs and whisper data
Fixes: #7945
Signed-...
Dan Mick
05:46 PM Revision 0f312f29 (calamari-clients): Issue #7944 Add idbwrapper
- preparation for sharing user request state with dashboard Yan-Fa Li
05:27 PM Revision 825217e4 (calamari-clients): Include new ceph-deploy instructions from Alfredo
Yan-Fa Li
05:16 PM Revision 6450526a (calamari): Adds a more reliable teardown
Christina Meno
05:14 PM Revision e8b7e18e (calamari): Adds an example of what interactive mode looks like.
Christina Meno
04:33 PM Fix #7944: UI: Port User Requests Widget & Notifications to Dashboard
Re-use the noty library with a custom theme based on the one in angular-growl. Yan-Fa Li
04:20 PM Fix #7944: UI: Port User Requests Widget & Notifications to Dashboard
UI Backend work is done. I'll be starting work on the backbone version presently. Yan-Fa Li
04:26 PM Revision 21897120 (calamari): I thought I convinced myself this wasn't needed
Christina Meno
04:11 PM Revision 92ede646 (calamari): Merge pull request #84 from inktankstorage/wip-7845
Wip 7845 John Spray
04:11 PM Fix #7963 (Resolved): Add timestamp to RequestTracking Service
branch manage, commit 4544270bae21bb3a239f78bdab8229228aaff3e5 Yan-Fa Li
02:52 PM Fix #7963: Add timestamp to RequestTracking Service
For the case where the backend restarts, you can recognise which requests are gone by the way you'll get a 404 when y... John Spray
01:38 PM Fix #7963 (Resolved): Add timestamp to RequestTracking Service
Today it's possible after a restart for a task to never be complete. Put in a timestamp field when inserting ids to t... Yan-Fa Li
03:55 PM Revision ff3661b5 (calamari): More and better docs, adds a yaml config for teuthology
Christina Meno
12:58 PM Feature #7812: Implement CephControl for real clusters over SSH
Gregory Meno wrote:
> get_fsid(self): returns the attribute self.fsid which is set to the last cluster made in confi...
John Spray
12:47 PM Feature #7812: Implement CephControl for real clusters over SSH
Looking at the API of EmbeddedCephControl I see a few issues that aren't quite clear:
configure() takes a cluster ...
Christina Meno
10:39 AM Feature #7812: Implement CephControl for real clusters over SSH
I think this ticket is to:
flesh out the methods of ExternalCephControl specifically these methods:
def conf...
Christina Meno
11:09 AM Feature #7365: diamond: compress diamond logs
This filled up 50GB / in three days on the three nodes I'm working on currently. I'm reducing the logging level as a ... Brian Andrus
10:31 AM Feature #7845 (Fix Under Review): Creating a production-style (ceph-deploy) Ceph cluster for cala...
Christina Meno
08:16 AM Feature #7851: ceph-deploy: add calamari minion installation option
Here I am using the `--master example.com` but that is optional, and will get read from the config file (when that fe... Alfredo Deza
04:07 AM Fix #7948: UI: Only the first item in the list of health summaries is shown
Yan-Fa Li wrote:
> Oo neat. Does the simulator have a firefly mode? I can think of one simple way to support this, w...
John Spray
03:53 AM Fix #7955 (Resolved): salt-minion main process terminated with status 134

This appears to be an upstream bug, but it's our problem. The symptom is that you spontaneously lose contact with ...
John Spray

04/01/2014

11:04 PM Revision a06520d5 (calamari-clients): Styling for Info Dialogs
- Uppercase titles
- use more efficient ng-bind instead of {{}}
Yan-Fa Li
09:45 PM Revision cab8644b (calamari-clients): Ignore more build artifacts
Yan-Fa Li
09:16 PM Revision 66a9dc71 (calamari-clients): Wait until OSD list returns
Because the OSD list returns quickly now the UI thread gets blocked
while processing the data and this makes the reve...
Yan-Fa Li
09:09 PM Revision 52bb5d22 (calamari-clients): Issue #7943: use new osd filter query params
- Add a getSet call to OSDService
- Use new call in UI
- Profit!
Yan-Fa Li
08:29 PM Revision 76753a45 (calamari): conf/salt.master.conf: Allow client to run log_tail
log_tail is run as a LocalClient instance from the Django app, and as
such needs permission to run Salt commands as t...
Dan Mick
08:10 PM Revision 7696452d (calamari): Adding teuthology to devmode build
Christina Meno
08:10 PM Revision d87fb92a (calamari): Adding docs about testing WIP
Christina Meno
07:10 PM Revision 2449a4cb (calamari-clients): Remove some test code
Accidentally left some test code on the first.js controller Yan-Fa Li
05:23 PM Fix #7948: UI: Only the first item in the list of health summaries is shown
Oo neat. Does the simulator have a firefly mode? I can think of one simple way to support this, without making too ma... Yan-Fa Li
02:22 PM Fix #7948 (Resolved): UI: Only the first item in the list of health summaries is shown

There used to be a Ceph bug (#7187) that cause us to see only one "summary" string in the health data we get from c...
John Spray
05:16 PM Fix #7944 (In Progress): UI: Port User Requests Widget & Notifications to Dashboard
Moving around the interface you unload the manage application where the user request code runs
1. Use something li...
Yan-Fa Li
01:45 PM Fix #7944 (Resolved): UI: Port User Requests Widget & Notifications to Dashboard
Yan-Fa Li
03:51 PM Bug #7945: installing calamari-server twice leaves package broken
This may be because postrm does a bunch of rm -rf's, and it looks like maybe postrm is called *after* the new package... Dan Mick
02:03 PM Bug #7945 (Resolved): installing calamari-server twice leaves package broken
Scope of brokenness is unknown; the first symptom is that the symlink from /usr/bin/calamari-ctl to /opt/calamari is ... Dan Mick
02:14 PM Fix #7943 (Resolved): UI: Refactor OSD Host UI to take advantage of new filter API
branch manage commit 52bb5d225860d2708183f12b8fcc0aedb3331a85 Yan-Fa Li
01:40 PM Fix #7943 (Resolved): UI: Refactor OSD Host UI to take advantage of new filter API
Yan-Fa Li
02:11 PM Fix #7946 (Resolved): Total PG count incorrect when adding new OSDs

Had an existing cluster with 1152 PGs and 3 OSDs, added 3 more OSDs to it.
Noticed that while cluster was rebala...
John Spray
01:35 PM Feature #7851 (In Progress): ceph-deploy: add calamari minion installation option
PR apparently was closed Ian Colle
12:56 PM Feature #7851 (Fix Under Review): ceph-deploy: add calamari minion installation option
Pull request opened https://github.com/ceph/ceph-deploy/pull/173 Alfredo Deza
08:40 AM Feature #7851 (In Progress): ceph-deploy: add calamari minion installation option
Alfredo Deza
01:31 PM Fix #7691 (Fix Under Review): api/v2/<id>/log throws EauthAuthenticationError
Dan Mick
01:06 PM Revision 60037c22 (calamari): Merge pull request #81 from inktankstorage/wip-7836
cthulhu: send pings to late minions John Spray
01:02 PM Revision 583a326a (calamari): calamari_rest: Update v1 pool resource for list RPC change
Was broken by 93ee7167 John Spray
07:42 AM Revision 496cef76 (calamari-clients): Issue #7833: refactor kraken heartbeat check
- remove attribute that is no longer generated by calamari Yan-Fa Li
07:38 AM Revision ac24e101 (calamari-clients): Adjust margin of accept icon
Yan-Fa Li
06:26 AM Fix #7929 (New): Avoid generating "OSD went down" events during a stopped cluster coming back online

Currently we generate "OSD <foo> went down" events when we see a new OSD map in which the an OSD used to be up but ...
John Spray
06:07 AM Fix #7836 (Resolved): Scheduled events break after AES key updates
John Spray
06:07 AM Feature #7830 (Resolved): Filter OSD list GET by ID set or host
John Spray
12:43 AM Fix #7833 (Resolved): UI: refactor kraken heart beat check
Yan-Fa Li

03/31/2014

11:14 PM Revision bc97a8db (calamari-clients): Issue #7802 Disable Autoprefixer
there's a strange interaction between compass and autoprefixer. I
believe compass 0.12 is producing non-standards com...
Yan-Fa Li
09:30 PM Revision 3470a806 (calamari-clients): Add user drop down element to manage app
- port code from Backbone.js
- switch to a menu icon
- port behavior - redirect to admin and logout
Yan-Fa Li
06:55 PM Revision 463e774e (calamari): Merge pull request #82 from inktankstorage/wip-7830
calamari_rest: add OSD filtering by ID list GregMeno
05:43 PM Revision 3877e111 (calamari-clients): Fix unopened tbody
Yan-Fa Li
04:37 PM Revision 93ee7167 (calamari): calamari_rest: add OSD filtering by ID list
Adds a filter argument to the list() RPC. Also
use this for the pre-existing pool filtering.
Add unit tests for con...
John Spray
04:19 PM Fix #7802 (Resolved): UI: Regression Navigation buttons missing background in manage app
I tracked this down to a couple of tools interacting with each other in an unfortunate way. Compass 0.12 seems to gen... Yan-Fa Li
02:12 PM Revision 2422a211 (calamari): cthulhu: send pings to late minions
This is a bit hacky, but necessary. The problem is
that when the salt master AES key changes, minions don't
clue in ...
John Spray
02:10 PM Revision 57f6f77a (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
John Spray
01:38 PM Revision 88b271c3 (calamari): test: kill lingering salt-masters in EmbeddedCalamariControl
Not something I would want to do when testing on a real server,
but things are weird enough in a dev mode environment...
John Spray
01:17 PM Revision 7c991d4f (calamari): pep8: E265 block comment should start with '# '
John Spray
01:14 PM Revision 013e69ab (calamari): pyflakes: F402 name shadowing
rest-api/calamari_rest/views/rpc_view.py:50:17: F402 import 'time' from
line 12 shadowed by loop variable
John Spray
10:58 AM Revision cfe64521 (calamari): Merge pull request #80 from inktankstorage/wip-7883
cthulhu: Fix failure parsing OSD map for pool mapping John Spray
10:58 AM Revision c76dfbad (calamari): cthulhu: Fix failure parsing OSD map for pool mapping
The CRUSH rule code was expecting choose_firstn operations
to be choosing direct children, but it should have been
lo...
John Spray
10:17 AM Feature #7830 (In Progress): Filter OSD list GET by ID set or host
John Spray
10:10 AM Fix #7800 (Resolved): cthulhu becomes unresponsive to RPCs
No evidence that this continues to be a problem, mira106 has stayed up for several days without issue. Reopen if it ... John Spray
08:08 AM Feature #7845 (In Progress): Creating a production-style (ceph-deploy) Ceph cluster for calamari ...
Christina Meno
07:35 AM Feature #7845 (Need More Info): Creating a production-style (ceph-deploy) Ceph cluster for calama...
Christina Meno
07:34 AM Feature #7845 (In Progress): Creating a production-style (ceph-deploy) Ceph cluster for calamari ...
Christina Meno
04:57 AM Feature #7911 (New): Use public salt interfaces only

Technical debt
Currently there are various bits of less-than-public API we use from salt. Audit them, and get c...
John Spray
04:15 AM Feature #7910 (New): Consume salt presence events for server upness

Technical debt/behind the scenes improvement.
Salt 2014.1 introduced new salt/presence events from the master, w...
John Spray
03:58 AM Fix #7883 (Resolved): Calls to OSD API are returning empty pool arrays
John Spray

03/28/2014

11:24 PM Revision 05367e1e (calamari-clients): Consistency changes
- titles and form labels caps
- class text-muted
Yan-Fa Li
11:15 PM Revision 1fa98fc4 (calamari-clients): Style the breadcrumb using font-awesome
- switch to lowercase Host
- add hostname to osd host view
Yan-Fa Li
10:28 PM Revision 3a7b8397 (calamari-clients): Make breadcrumb links active where it makes sense
Yan-Fa Li
10:18 PM Revision 110f9b9d (calamari-clients): Use Bootstrap's Default Breadcrumb implementation
I may change this later Yan-Fa Li
07:23 PM Revision f34d49cf (calamari-clients): Issue #7901 add seconds
Yan-Fa Li
07:16 PM Revision beb949f3 (calamari-clients): Issue #7901: display timestamp
Yan-Fa Li
05:53 PM Revision 5b062ffe (calamari-clients): Enable polling on pool UI to catch updates to pools
- set to ever 20 seconds Yan-Fa Li
05:28 PM Revision 8249480e (calamari-clients): Enable Delete from Pool Summary
- port delete flow from pool-modify
- add a callback to re-scan the pool list after successful delete
Yan-Fa Li
03:34 PM Feature #7905 (Resolved): Make Manage task breadcrumbs navigable
NWL brought this one up during review. The current implementation uses the bootstrap 3 default breadcrumb. I'm not th... Yan-Fa Li
03:32 PM Feature #7905 (Resolved): Make Manage task breadcrumbs navigable
Current task breadcrumbs are not clickable links, so it's not possible to navigate the hierarchy. The hierarchy is sh... Yan-Fa Li
02:58 PM Revision c3dd2b66 (calamari): build: catch errors in build (use && instead of ;)
John Spray
02:58 PM Revision 6e3c695e (calamari): build: Fix centos vagrant config
John Spray
01:25 PM Revision 62fd1fdc (calamari): doc: Update build guidelines
John Spray
12:24 PM Feature #7901: UI: display actual date stamp in log files
Added seconds to time. Yan-Fa Li
12:20 PM Feature #7901 (Resolved): UI: display actual date stamp in log files
Yan-Fa Li
12:19 PM Feature #7901: UI: display actual date stamp in log files
branch manage, commit beb949f31e41e7344aad7f1be5aa33d50d6842a4
Uses Localized Date, 24 Time and Timezone
Yan-Fa Li
11:55 AM Feature #7901 (Resolved): UI: display actual date stamp in log files
Currently, we display the time with "an hour ago".
For support diagnostics, we should show the actual timestamp and ...
Neil Levine
12:16 PM Revision e9924d84 (calamari): calamari_rest: use Pool.map for grain lookup
John Spray
11:47 AM Fix #7836 (In Progress): Scheduled events break after AES key updates
John Spray
11:41 AM Fix #7899 (Resolved): UI: Pool Create is setting PGs to 1!
Related to issue #7883 Yan-Fa Li
10:59 AM Fix #7899 (Resolved): UI: Pool Create is setting PGs to 1!
This is supposed to calculate the PG count using our formula. Yan-Fa Li
11:11 AM Fix #7900 (Duplicate): crush_ruleset osd_count is 0
Same issue as #7883, the correlation between pools->rules->osds is the same path. #7883 is in review. John Spray
11:08 AM Fix #7900 (Duplicate): crush_ruleset osd_count is 0
This value is used to automatically calculate new PG num values when creating a Pool. Because it's zero it's throwing... Yan-Fa Li
06:18 AM Feature #7851: ceph-deploy: add calamari minion installation option
Do you mean the prompt for the URL that defaults to fqdn? I expected that to happen during ice-setup rather than her... John Spray
06:14 AM Feature #7851: ceph-deploy: add calamari minion installation option
Do we care about automation systems calling this? Because if we are introducing prompts of any nature but want
to pl...
Alfredo Deza

03/27/2014

10:07 PM Revision 02a3479b (calamari): pep8: E256, E713 stragglers
John Spray
09:50 PM Revision 2420066a (calamari): cthulhu: typo was throwing exception on request completion
John Spray
09:20 PM Revision 574c6f39 (calamari-clients): Issue #7878: Better Calamari First Time Handling
- Display more helpful UI when initing Calamari
Handle 3 use cases:
- accepted servers with no ceph cluster
- acce...
Yan-Fa Li
06:08 PM Revision 0032c301 (calamari-clients): Lighten text for key
Yan-Fa Li
05:54 PM Revision e0425cbc (calamari-clients): Change some titles to be shorter
Yan-Fa Li
05:37 PM Revision ef827f0b (calamari-clients): Style Info Modals
mute keys and table headers Yan-Fa Li
05:30 PM Revision 8c800adc (calamari): build: pin zmq version
John Spray
05:28 PM Revision 181a969f (calamari-clients): Allow 3 per column in medium
Yan-Fa Li
05:24 PM Revision 49c37dde (calamari): cthulhu: fix tz assertion
John Spray
05:16 PM Revision 1c827d22 (calamari): deps: Get bundled ZMQ in dev mode
Fixes: #7768 John Spray
04:15 PM Revision 9cffec90 (calamari): salt: disable OSD stats in diamond config
Measurement has shown that the load from ~100 OSDs
is enough to saturate a SATA spindle when these
are enabled, so th...
John Spray
04:03 PM Revision e1dd555c (calamari): salt: Fix diamond restart on conf file change
John Spray
03:42 PM Fix #7800: cthulhu becomes unresponsive to RPCs
Those aren't related to this. I happen to know what those other things are, you can ignore them safely. John Spray
03:36 PM Fix #7800: cthulhu becomes unresponsive to RPCs
Not sure it's related but I'm getting random 500s.
This is from httpd_error.log:
[Thu Mar 27 17:28:58 2014] [error]...
Yan-Fa Li
03:13 PM Fix #7800: cthulhu becomes unresponsive to RPCs
In "wait and see" mode on this issue since updating 0MQ, fixing memory leak & migrating to final DB config. John Spray
03:18 PM Fix #7883 (Fix Under Review): Calls to OSD API are returning empty pool arrays
John Spray
11:13 AM Fix #7883: Calls to OSD API are returning empty pool arrays
John Spray
11:04 AM Fix #7883 (Resolved): Calls to OSD API are returning empty pool arrays
When calling /api/v2/cluster/<fsid>/osd/<id>
I used to get a pool array with id's in it. Today on mira106 it's ret...
Yan-Fa Li
02:41 PM Feature #7851: ceph-deploy: add calamari minion installation option
Addition: please can you ping Yan when this gets committed, to clarify exactly what the command is called (since [1] ... John Spray
02:23 PM Bug #7878 (Resolved): Wrong count in "I have detected <n> servers requesting to join" prompt
Branch manage, commit 574c6f396c4a4d76e18ce63046d789eb1505bc83 Yan-Fa Li
12:15 PM Bug #7878: Wrong count in "I have detected <n> servers requesting to join" prompt
The four cases are:
# Cluster has been detected, send them to the dashboard
# Cluster has not been detected and n...
John Spray
10:44 AM Bug #7878: Wrong count in "I have detected <n> servers requesting to join" prompt
It's up to the user -- they can wait as long as they like between setting up calamari and creating their ceph cluster. John Spray
10:40 AM Bug #7878: Wrong count in "I have detected <n> servers requesting to join" prompt
This one is a weird one, because there is no cluster yet. Is there a cluster being created in the background while th... Yan-Fa Li
06:35 AM Bug #7878 (Resolved): Wrong count in "I have detected <n> servers requesting to join" prompt

When there are some accepted servers, they are included in the count of servers "requesting to be added". I'd expe...
John Spray
02:15 PM Revision ae4346f0 (calamari): calamari_rest: move server iface lookup into API
Resolution of frontend/backend IP addresses into
network interface names happens via a lookup
in the salt grain cache...
John Spray
01:07 PM Revision da8383da (calamari): Simple RPC profiling output at DEBUG level in webapp log
John Spray
12:42 PM Revision a1af9829 (calamari): cthulhu: Silence spurious "Bad job return" msg
This was useful when building cthulhu, but on a running
system is misleading spam because it sees every non-cthulhu
j...
John Spray
12:31 PM Revision fd2a5c29 (calamari): Merge pull request #79 from inktankstorage/wip-7783
calamari_rest: work around restrictive grains permissions John Spray
12:24 PM Revision 7fa5c2e4 (calamari): calamari_rest: work around restrictive grains permissions
The cache of minion data doesn't actually require
root privileges, but the method that salt uses to
resolve a minion ...
John Spray
12:18 PM Revision 956366db (calamari): Merge pull request #78 from inktankstorage/wip-postgres
Fixes: #7088 John Spray
12:17 PM Revision 28f2a581 (calamari): cthulhu: Avoid using salt's tag filtering
Fixes unbounded memory growth.
The tag filtering would append non-matching messages
to a pending list. To avoid tha...
John Spray
12:17 PM Revision 42994ba7 (calamari): Update README for postgres
John Spray
12:17 PM Revision bbd6820e (calamari): pep8: E265 block comment should start with '# '
New check in today's release of pep8. John Spray
12:17 PM Revision 98a03037 (calamari): pep8: E713 test for membership should be 'not in'
John Spray
12:17 PM Revision b4b95005 (calamari): cthulhu: Expect timezone-aware datetimes during recovery
John Spray
12:17 PM Revision 058a0255 (calamari): doc: Add development docs about debugging tools
John Spray
12:17 PM Revision 3cddf47d (calamari): cthulhu: Add self-monitoring for memory use
cthulhu will send its own resource statistics to
carbon for your analytic pleasure.
John Spray
11:56 AM Revision 93bd35ab (calamari): cthulhu: retry RPC server if it fails
John Spray
10:29 AM Fix #7768 (Resolved): ZMQ version warning
John Spray
05:59 AM Fix #7691: api/v2/<id>/log throws EauthAuthenticationError
So I may have misunderstood -- was the log thing actually an obstacle? When I set the client_acl, things "just worke... John Spray
05:42 AM Revision 6ef18e23 (calamari-clients): Style changes
- tweak table headers to be uppercase
- tweak table headers to be text-muted
- use icons instead of text for consistency
Yan-Fa Li
05:36 AM Fix #7783 (Resolved): Salt grains empty when server is in accepted state.
John Spray
05:18 AM Feature #7088 (Resolved): Switch from SQLite to Postgres
John Spray
12:00 AM Revision 5a607446 (calamari-clients): Pool UI Refactoring
- Switch to a layout more like OSD
- Use Icon buttons instead of text
- Add tooltips
TODO: Enable delete at top level
Yan-Fa Li

03/26/2014

05:36 PM Revision 0e04f435 (calamari): cthulhu: enable manhole for debugging
John Spray
05:36 PM Revision 821e64dd (calamari): salt: Fix ceph health version
The version of the sent object was detailless, the version
in the cluster heartbeat had detail in it, so the checksum...
John Spray
05:36 PM Revision 89a05090 (calamari): packaging: Use postgres in production
John Spray
05:35 PM Revision 67db6d88 (calamari): packaging: Enable postgres in devmode VM
John Spray
05:35 PM Revision 929cf830 (calamari): packaging: Use pyzmq 14.0
This has a convenient side effect of causing us to get
a much more recent version of 0MQ itself as when
we use a pip ...
John Spray
05:32 PM Revision 9c555dc1 (calamari): Merge pull request #77 from inktankstorage/wip-6971-two
Wip 6971 two Make logging consistent GregMeno
05:10 PM Revision e01b1362 (calamari-clients): Issue #7853: disable edit reweight on out/down
When the OSD is down or out, the backend ignores all updates to
reweight. Disable the UI field.
Yan-Fa Li
04:10 PM Revision 15f8bfea (calamari): installs logrotate conf
Christina Meno
04:10 PM Revision c19c60dd (calamari): Moves apache logs to /var/log/calamari
Christina Meno
04:10 PM Revision 38a93c8a (calamari): Adds more information about log files
Christina Meno
04:03 PM Revision 07a4a044 (calamari): Makes logging format consistent in our code
Christina Meno
04:03 PM Revision 4a301d20 (calamari): Stubs documentation for logging
Christina Meno
10:37 AM Fix #7783 (Fix Under Review): Salt grains empty when server is in accepted state.
John Spray
10:37 AM Feature #7088 (Fix Under Review): Switch from SQLite to Postgres
John Spray
10:33 AM Feature #6971 (Resolved): Consistent logging for Calamari server daemons
Christina Meno
07:25 AM Feature #6971 (Fix Under Review): Consistent logging for Calamari server daemons
Christina Meno
10:11 AM Fix #7853 (Resolved): UI: Disable reweight field when state is DOWN and/or OUT
branch manage, commit e01b13628fff3626ad6d4fbf16ecd0694eaa7a2a Yan-Fa Li
05:54 AM Revision df6bc59d (calamari-clients): Issue #7855: set width on th to prevent re-layout
Yan-Fa Li
05:27 AM Revision 62cb96c7 (calamari-clients): Use a lodash filter instead
- Map doesn't work the way I expected. Yan-Fa Li
05:12 AM Revision a46c78b0 (calamari-clients): Remove undefined or empty log lines
Yan-Fa Li
04:58 AM Revision 5efed939 (calamari-clients): Issue #7854: reverse sort order of log tail
Yan-Fa Li
12:21 AM Revision e44581f8 (calamari-clients): Add missing clusterName param
Yan-Fa Li

03/25/2014

11:52 PM Revision d8ced931 (calamari-clients): Fix up (this) references
Yan-Fa Li
11:33 PM Revision 50c44b6b (calamari-clients): Issue #7859: remove target parameter from URL
Strange state behavior was happening because more than 1 parameter was
being set. Use the history push state APIs to ...
Yan-Fa Li
10:55 PM Fix #7855 (Resolved): UI: set width's on State and Reweight columns to prevent layout flicker
Branch main, commit df6bc59d43a1b3c316800becfc1c585dff35721a Yan-Fa Li
02:02 PM Fix #7855 (Resolved): UI: set width's on State and Reweight columns to prevent layout flicker
Yan-Fa Li
10:33 PM Feature #7854 (Resolved): UI: Invert Log output to put most recent at top
Sort and filter logs returned by calamari in memory.
Branch manage, commit 62cb96c769df521088da96759f1e798e6867f189
Yan-Fa Li
01:44 PM Feature #7854 (Resolved): UI: Invert Log output to put most recent at top
Currently, the latest log output is at the bottom of the screen. It should appear at the top. Neil Levine
10:26 PM Revision 29788ab6 (calamari-clients): Issue #7856: Wrong key into l20n
Yan-Fa Li
07:21 PM Revision ec33e9a9 (calamari): Merge pull request #76 from inktankstorage/wip-7844
Wip 7844 John Spray
07:14 PM Revision 887214cb (calamari-clients): Refactor OSD UI setup
- extract function
- clean up assignments using a value object
Yan-Fa Li
07:13 PM Revision 07f0ad62 (calamari-clients): Revert beautify change
Yan-Fa Li
06:55 PM Revision 31c455b3 (calamari-clients): Apply UI fix ups for transformed fields.
Yan-Fa Li
06:41 PM Revision ef6a8d91 (calamari-clients): Issue #7848: Update OSD object after change
Instead of a few attributes, update the entire object. Yan-Fa Li
06:20 PM Revision 311f81b5 (calamari-clients): Adjust request tracker timers to be less aggressive
Yan-Fa Li
06:11 PM Revision 55d58ef3 (calamari-clients): Use correct show method for modal
Yan-Fa Li
06:07 PM Revision 4237348d (calamari-clients): Clean up UI after an error occurs.
- reset UI state so UI isn't left disabled Yan-Fa Li
05:32 PM Revision a04bdbfd (calamari-clients): Remove OSD-Modify views
- extract formatOSDData into helper
- display modal when clicking on OSD from main OSD view
- change color class to...
Yan-Fa Li
05:26 PM Bug #7857 (Resolved): Graph legend labels escape containing box
This bug was a side effect of there being calls to the backend to the graphite APIs to non-existent data points retur... Yan-Fa Li
05:01 PM Bug #7857: Graph legend labels escape containing box
This is a symptom bug. The real bug appears to be the IOPS graphs not being populated correctly because the cluster n... Yan-Fa Li
03:27 PM Bug #7857 (Resolved): Graph legend labels escape containing box
I notice this on Graph/Cluster, the first graph, but it may appear elsewhere.
See attached.
Dan Mick
04:55 PM Revision f531d03b (calamari): fixes fixup-venv to find all the right files
Christina Meno
04:36 PM Fix #7859 (Resolved): UI: Strange behavior when #navigation and target= are both set
Branch manage, commit 50c44b6bd904e3974214b36078d6dba0f8883a11 Yan-Fa Li
03:47 PM Fix #7859 (Resolved): UI: Strange behavior when #navigation and target= are both set
http://mira106.front.sepia.ceph.com/dashboard/?target=graph#dashboard Yan-Fa Li
03:26 PM Bug #7856 (Resolved): Graph/Cluster tab's second graph mislabeled; "Pool all IOPS" should be "Clu...
Fixed on branch manage. commit 29788ab61cb285739c084c3e561f94f7d2dfc2e2. Yan-Fa Li
03:23 PM Bug #7856 (Resolved): Graph/Cluster tab's second graph mislabeled; "Pool all IOPS" should be "Clu...
Dan Mick
03:07 PM Fix #7691: api/v2/<id>/log throws EauthAuthenticationError
Limiting the ACL scope makes sense and is easy. I can't figure out a way to change the logging configuration; I trie... Dan Mick
02:59 PM Fix #7754 (Resolved): get_cluster_log() can fail if 'last_contact' is None
1a1690059b48d59fb33bc0ff2d1a28f9b919feb6 (I missed the '#' in the Fixes: header in the commit msg) Dan Mick
01:49 PM Feature #7851: ceph-deploy: add calamari minion installation option
BTW, when adding the calamari repo it would be a good idea to explicitly disable any proxies for that repo:
http://a...
John Spray
01:13 PM Feature #7851: ceph-deploy: add calamari minion installation option
For the benefit of the history, pastebin was for convenience, the canonical location of this script is https://github... John Spray
01:05 PM Feature #7851 (Resolved): ceph-deploy: add calamari minion installation option
John created a bootstrap script (http://pastebin.com/HTkciENa) which when run on each Ceph node, adds the calamari re... Neil Levine
01:44 PM Fix #7853 (Resolved): UI: Disable reweight field when state is DOWN and/or OUT
Don't allow setting of reweight when OSD is down or out Yan-Fa Li
01:38 PM Bug #7844 (Resolved): fixup-venv fails to change the she-bang path correctly when building calama...
Christina Meno
01:38 PM Bug #7844: fixup-venv fails to change the she-bang path correctly when building calamari-server p...
fixed in ec33e9a960301b714d31807435595000eecb0282 Christina Meno
10:40 AM Bug #7844 (Fix Under Review): fixup-venv fails to change the she-bang path correctly when buildin...
Christina Meno
08:17 AM Bug #7844 (In Progress): fixup-venv fails to change the she-bang path correctly when building cal...
Christina Meno
08:16 AM Bug #7844 (Resolved): fixup-venv fails to change the she-bang path correctly when building calama...
The current code only seems to fixup the activate scripts in bin Christina Meno
01:38 PM Fix #7768 (In Progress): ZMQ version warning
John Spray
01:29 PM Feature #7852 (Resolved): UI: Add "Pending Authorization" section to Cluster Hosts screen.
Currently we list all hosts in one section on the cluster screen, both those already authorized and those pending aut... Neil Levine
12:02 PM Fix #7850 (Resolved): UI: Handle a 304 Gracefully from OSD API
It's possible to try and send an update to the backend that has already been sent, e.g. by another concurrent user. T... Yan-Fa Li
12:02 PM Feature #7845: Creating a production-style (ceph-deploy) Ceph cluster for calamari automated testing
move over to deploy ceph on teuthology via ceph-deploy
setup cluster
- can we support multiple clusters
- 3 n...
Christina Meno
11:09 AM Feature #7845 (Resolved): Creating a production-style (ceph-deploy) Ceph cluster for calamari aut...

Related: #7813, #7812
John Spray
11:58 AM Fix #7848 (Resolved): UI: reload entire OSD state when updating an OSD
The live cluster changes the reweight value of an OUT OSD to 0. Respect this change and update UI to reflect the upda... Yan-Fa Li
11:38 AM Fix #7848 (Resolved): UI: reload entire OSD state when updating an OSD
Reweight value returns 0 when the OSD is out Yan-Fa Li
11:54 AM Fix #7846: User Requests Appear to be stuck and never clear
Logs! John Spray
11:19 AM Fix #7846 (Rejected): User Requests Appear to be stuck and never clear

GET /api/v2/cluster/61723e0f-992b-466e-9c09-9914931bc584/request?page_size=32&state=submitted
HTTP 200 OK
Var...
Yan-Fa Li
11:33 AM Fix #7847 (Resolved): UI: OSD Host View - poll backend
http://mira106.front.sepia.ceph.com/manage/#/osd/server/mira048.front.sepia.ceph.com
When multiple users are chang...
Yan-Fa Li
06:17 AM Revision 939a210a (calamari-clients): Add an error handler
Yan-Fa Li
06:07 AM Revision 8fc6319c (calamari-clients): Issue #7803: OSD Reweight as percentage
- Add an input number field to edit a value between 0 and 100
- Submit the edit after 3 seconds
- Display an exclamat...
Yan-Fa Li
05:20 AM Feature #7842 (New): Make UserRequests persistent

Currently, UserRequests are not persisted, i.e. restarting cthulhu takes you back to a blank slate.
It would mak...
John Spray
05:15 AM Feature #7841 (New): Give events machine-readable type identifier

Each possible type of event should have a unique identifier, like SERVER_REBOOT, OSD_OUT, OSD_OUT_RECOVER, so that ...
John Spray
05:13 AM Feature #7840 (New): Bulk requests (many requests in one)

Currently, an API consumer wishing to modify the state of many objects would issue many PATCH requests and receive ...
John Spray
05:07 AM Feature #7839 (New): Metadata tags on events

Like requests (#7838), events will benefit from some metadata describing which objects they relate to.
The forma...
John Spray
05:01 AM Feature #7838 (New): Metadata tags on UserRequests

API consumers need to correlate requests with other entities in order to:
* associate ongoing operations with e...
John Spray
04:51 AM Fix #7834: "ZMQError: Interrupted system call" exception during PATCH
I'm going to leave this open for the moment so that we can correlate it with any similar errors.
The failure occur...
John Spray
12:19 AM Revision 201f5dbc (calamari-clients): Basic Workflow for Re-Weight Editing
- add missing osd-info-modal template
- add dummy UI workflow for editing a re-weight value
- once change detected w...
Yan-Fa Li

03/24/2014

11:24 PM Cleanup #7814 (Resolved): UI: OSD Management Refactor
Yan-Fa Li
11:23 PM Feature #7803 (Resolved): UI: Present reweight as a % in UI
Backend hooked up. Yan-Fa Li
05:21 PM Feature #7803: UI: Present reweight as a % in UI
Basic UI workflow is implemented. Backend hook up required. Wait 5 seconds before updating value on backend. Yan-Fa Li
03:57 PM Feature #7803 (In Progress): UI: Present reweight as a % in UI
Yan-Fa Li
10:28 PM Revision 3fcb2923 (calamari-clients): Change OSD Edit into OSD Info
- fix callback for OSD UI Promise
- format response from OSD server for UI
Yan-Fa Li
10:01 PM Feature #7088: Switch from SQLite to Postgres
As a test, I installed psycopg2 and psycogreen directly in the venv on mira106, and patched cthulhu/manager.py's main... Dan Mick
09:03 PM Fix #7834: "ZMQError: Interrupted system call" exception during PATCH
I was trying to use a freshly started VM at the time. Other than that nothing comes to mind. I ended up resetting it ... Yan-Fa Li
03:58 PM Fix #7834: "ZMQError: Interrupted system call" exception during PATCH
Are there any observations other than the log?
This type of exception is usually associated with a process being k...
John Spray
03:14 PM Fix #7834 (Rejected): "ZMQError: Interrupted system call" exception during PATCH
Found this in calamari.log, using the simulator. Not sure it's important.
2014-03-24 17:09:41,791 - ERROR - djan...
Yan-Fa Li
07:52 PM Revision c7bfba35 (calamari-clients): Issue #7829 - use request tracker to schedule poll
- The request tracker is constantly polling the user requests checking
when tasks are complete.
- enhance request ...
Yan-Fa Li
06:05 PM Fix #7836 (Resolved): Scheduled events break after AES key updates

There was a change (made by yours truly) in salt 2014.1 that avoided doing a PKI authentication handshake for every...
John Spray
04:42 PM Fix #7833: UI: refactor kraken heart beat check
Since this doesn't appear to be a bug in the UI. I'm converting this bug to a refactoring task. New task is remove th... Yan-Fa Li
04:35 PM Fix #7833: UI: refactor kraken heart beat check
The notification you were seeing on mira106 was correct: the cluster data was out of date. Messages from the servers... John Spray
04:19 PM Fix #7833: UI: refactor kraken heart beat check
How can we not have been seeing these notifications regularly? Were the notifications broken until recently? Dan Mick
03:57 PM Fix #7833: UI: refactor kraken heart beat check
cluster_update_attempt_time_unix is no longer meaningful. This hasn't existed in the backend for a while.
While t...
John Spray
02:50 PM Fix #7833 (Resolved): UI: refactor kraken heart beat check
Warn console if cluster_update_attempt_time_unix or cluster_update_time_unix are not in the response from the server.... Yan-Fa Li
03:36 PM Feature #7829: UI: Add polling to OSD Host
Bug fixed in 3fcb292376415788fec5cdda9ccdaadadb1b5082 Yan-Fa Li
12:54 PM Feature #7829 (Resolved): UI: Add polling to OSD Host
Use request tracker to schedule poll, task is complete when request tracker says it is.
branch manage, commit c7bf...
Yan-Fa Li
11:19 AM Feature #7829: UI: Add polling to OSD Host
This is going to be hard to make efficient unless we have a bulk OSD request API. Yan-Fa Li
11:09 AM Feature #7829 (Resolved): UI: Add polling to OSD Host
Operations like Out and Down can take a significant amount of time to complete on the order for 5 seconds. Add a back... Yan-Fa Li
11:24 AM Feature #7830 (Resolved): Filter OSD list GET by ID set or host
This UI URL tries to present an interface to all the OSDs on a particular host.
http://mira106.front.sepia.ceph.co...
Yan-Fa Li

03/22/2014

09:30 PM Revision 992c745d (calamari): Fixes bug where reweight is sent out as a string
Christina Meno
06:41 AM Revision 96dd9cae (calamari-clients): Hook backend to new OSD UI
- add helper functions to OSD Service
- create helper to regenerate config drop down config
- create helper to create...
Yan-Fa Li
04:54 AM Revision c21e6a5a (calamari): precise-build salt needs to adopt the new distro-specific repo tarb...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
04:53 AM Revision e45e3285 (calamari): Don't 'fix' compiled python files
The newer code for finding and modifying shebang paths was erroneously
hitting easy_install .pyc files, which damaged...
Dan Mick
12:03 AM Cleanup #7814: UI: OSD Management Refactor
1st pass of updates is done with commit 96dd9cae894ba852c2855cd3aa2c19c205bb9528 on branch manage.
All the control...
Yan-Fa Li

03/21/2014

11:33 PM Revision 6aeb9085 (calamari-clients): Feedback 1 from Neil
- Re-title Servers to Hosts on the Cluster page
- Swap around Clusters Settings and Config Viewer
- Retitle Config Vi...
Yan-Fa Li
08:54 PM Revision ae34b9d0 (calamari-clients): Add a success icon
- working on flow Yan-Fa Li
04:42 PM Feature #7819: UI: Cluster: Add Accept All button
When there are multiple hosts where are in the pre accepted state, clicking on each one of them may be a tedious and ... Yan-Fa Li
04:04 PM Feature #7819 (Resolved): UI: Cluster: Add Accept All button
As an adminstrator, I view the Cluster->Managed Hosts view, and see hosts waiting to be authorized. Rather than selec... Neil Levine
10:41 AM Cleanup #7814 (Resolved): UI: OSD Management Refactor
The OSD screens we currently have are functional but not particularly well thought through.
1. move all the option...
Yan-Fa Li
10:10 AM Feature #7813 (Resolved): Implement inter-test reset in CephControl
Code for clearing down the cluster to a known good state in between tests: simulator tests just nuke everything betwe... John Spray
10:08 AM Feature #7812 (Resolved): Implement CephControl for real clusters over SSH

This is the interface used by integration tests to deal with a running ceph cluster. Currently the EmbeddedCephCon...
John Spray
10:06 AM Feature #7204: Internationalizable events and request descriptions
Looking at the amount of build/QA work for the 1.2 release I'm bumping tech debt stuff. John Spray
09:59 AM Feature #7078: Respect GPG auth when installing salt+diamond
Once the install bundle (#7793) is squared away, the repository should include a public key that the bootstrap script... John Spray
09:39 AM Feature #6969: Vagrant setup for building backend for centos
Related to #6856: make sure the centos build is doable by any developer John Spray
09:38 AM Feature #6838: Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph Dumpling pack...
The work for this is broken down in #7793, #7794, #7795, #7797. Leaving this ticket as an umbrella. John Spray
09:35 AM Feature #7811 (New): Show a friendly message when apache is running but calamari-ctl isn't done

Currently there is a window between package installation and the user running "calamari-ctl initialize" where if th...
John Spray
06:44 AM Revision 00c76464 (calamari-clients): Format html template
Yan-Fa Li
06:11 AM Revision edf484b0 (calamari-clients): Remove repetition
- fix out icon -> in icon
- remove unnecessary code
Yan-Fa Li
06:10 AM Fix #7775 (Resolved): REST-API: re-weight value is a string
... John Spray
05:52 AM Revision 69ba85fa (calamari-clients): Enable Dropdown functionality on OSD screen
- extract markup into common text object
- expand parameters on click handler
- implement placeholder UI behavior
- b...
Yan-Fa Li
05:50 AM Fix #7809 (Resolved): 500 on /api/v2/info
... John Spray
05:23 AM Fix #7800: cthulhu becomes unresponsive to RPCs
As with other stuff I'm loathe to spend a huge amount of time on this until #7088 is done: the database I/O is fairly... John Spray
05:23 AM Fix #7800: cthulhu becomes unresponsive to RPCs
Installing it doesn't do anything, you have to call patch_psycopg somewhere (https://pypi.python.org/pypi/psycogreen/... John Spray
03:06 AM Fix #7800: cthulhu becomes unresponsive to RPCs
I was thinking that installing psycogreen was enough, and thought I did; maybe one or the other isn't true. I guess ... Dan Mick
04:31 AM Revision 0c38908c (calamari-clients): renamed dropdown -> repairDropdown
Yan-Fa Li
01:08 AM Revision 117f944b (calamari-clients): Refactoring OSD Command Interface
Yan-Fa Li
12:58 AM Revision e2b0e47c (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
John Spray
12:57 AM Revision 8840cd24 (calamari): calamari_rest: work around salt bug #11402
Since 2014.1, salt is erroneously assuming that
__main__.__file__ will be set.
John Spray

03/20/2014

07:26 PM Revision e29f7d3d (calamari): Merge pull request #75 from inktankstorage/wip-7775
Fixes bug where reweight is sent out as a string GregMeno
05:56 PM Fix #7809 (Resolved): 500 on /api/v2/info
Due to salt bug https://github.com/saltstack/salt/issues/11402 -- this used to work but broke when upgrading to 2014.1. John Spray
05:36 PM Revision 5f70072c (calamari): Merge pull request #74 from inktankstorage/wip-7754-2
calamari_rest: filter noncontactable servers from log candidates John Spray
12:43 PM Feature #7803: UI: Present reweight as a % in UI
%age between 0 and 100 makes sense. Neil Levine
12:07 PM Feature #7803 (Resolved): UI: Present reweight as a % in UI
Today the re-weight value is a float between 0 and 1. This is not intuitive. As a simplification to the UI we could p... Yan-Fa Li
12:15 PM Revision c647f3c5 (calamari): cthulhu: tweak OSD op msgs to "Initiating"
To reflect that completion of the request does not
indicate completion of the actual operation, just
that it was star...
John Spray
11:47 AM Fix #7800: cthulhu becomes unresponsive to RPCs
I think this may well be postgres, because we're not using a gevent-aware interface to it on that server
John Spray
10:01 AM Fix #7800: cthulhu becomes unresponsive to RPCs
This is what a successful RPC looks like after a clean restart:... John Spray
09:47 AM Fix #7800 (Resolved): cthulhu becomes unresponsive to RPCs
... John Spray
11:42 AM Fix #7802 (Resolved): UI: Regression Navigation buttons missing background in manage app
Something is breaking the CSS background. Yan-Fa Li
11:36 AM Fix #7775: REST-API: re-weight value is a string
The simulator is returning a JSON with a number value for re-weight. The actual API is returning a string. This break... Yan-Fa Li
09:21 AM Fix #7798 (Resolved): Memory leak in cthulhu
John Spray
06:29 AM Feature #6907 (Resolved): Validation for POST & PATCH operations
Christina Meno
04:57 AM Revision bf0f1811 (calamari-clients): Issue #7772: refactor request tracker
- @jspray suggested flipping the logic from completed to submitted tasks
- refactor code for readability. Flip logic ...
Yan-Fa Li

03/19/2014

10:09 PM Fix #7772 (Resolved): UI: Request Tracking Refactor Logic
Branch manage commit bf0f1811127f51b906d9bd1936bc38de84dc7604
- reverse logic to use submitted requests instead of...
Yan-Fa Li
10:19 AM Fix #7772 (In Progress): UI: Request Tracking Refactor Logic
Yan-Fa Li
09:36 PM Revision 1a169005 (calamari): calamari_rest: filter noncontactable servers from log candidates
Avoid servers that have no 'last_contact' time, which avoids problems
trying to parse the date to sort them.
Fixes: ...
Dan Mick
09:33 PM Revision aa1ba7b1 (calamari): Merge pull request #72 from inktankstorage/wip-6907
Wip 6907 John Spray
09:32 PM Revision 206b1c74 (calamari-clients): More CSS Tweaks
- make buttons btn-md instead of btn-sm because of font issues with Apex
Sans Light.
- Make OSD buttons slightly wi...
Yan-Fa Li
08:58 PM Revision be1012d6 (calamari-clients): Issue #7788 Remove margin-bottom from table class
- when resizing UI, stacked tables have a noticeable margin Yan-Fa Li
07:15 PM Revision 354fe978 (calamari-clients): Issue #7782: Server returns no logs
If the server genuinely returns no logs without error, put in placeholder
text indicating this.
Yan-Fa Li
06:12 PM Revision 45bd74a3 (calamari-clients): Disable ApexSansLight for tables
Yan-Fa Li
06:08 PM Revision 4486bd62 (calamari-clients): Tweak styling for OSD IDs
Yan-Fa Li
05:59 PM Revision 0075511f (calamari): Fixes Docs to know which serializers can validate
Christina Meno
03:02 PM Revision e434963e (calamari): Fixes PEP8 violations
Christina Meno
01:58 PM Fix #7788 (Resolved): Row spacing in Manage/Cluster is off
Branch manage commit be1012d663033c0a15927310826f9257a909c919 Yan-Fa Li
01:50 PM Fix #7788: Row spacing in Manage/Cluster is off
the .table css class has a default margin of 20px. I'll override this in the style sheet. Yan-Fa Li
01:43 PM Fix #7788 (Resolved): Row spacing in Manage/Cluster is off
on mira106, with six servers, they're in a 2x3 grid; the second row has more spacing below the hosts (between the hos... Dan Mick
01:57 PM Revision 539eddf7 (calamari): Adds a ValidatingSerializer with example usage and tests
Christina Meno
01:57 PM Revision b0455d47 (calamari): Adds basic Table data for what fields are allowed/required
Christina Meno
01:57 PM Revision 1125ecc8 (calamari): Adds help text for OsdConfigSerializer
Christina Meno
01:57 PM Revision d0897211 (calamari): Fixes PoolSerializer, Fixes HTTP verb transposition
Christina Meno
01:01 PM Fix #7754: get_cluster_log() can fail if 'last_contact' is None
Gregory prompts me to notice that 1) both my solutions lost the "newest-first" ordering that was the point here, but ... Dan Mick
11:43 AM Fix #7754: get_cluster_log() can fail if 'last_contact' is None
This is more concise and more python3-friendly. Is it better?... Dan Mick
11:04 AM Fix #7754 (In Progress): get_cluster_log() can fail if 'last_contact' is None
Dan Mick
12:16 PM Fix #7782 (Resolved): UI: Handle with empty log tail
Branch manage commit 354fe978a08280cb3f953781a2ba76b38e646f8b Yan-Fa Li
10:55 AM Fix #7782 (Resolved): UI: Handle with empty log tail
Shows undefined undefined right now Yan-Fa Li
11:40 AM Revision cdfaf420 (calamari): Makefile: Include all python modules in lint
John Spray
11:01 AM Fix #7783: Salt grains empty when server is in accepted state.
Access to grains via PillarUtil works if you're root, doesn't if you're www-data. Using the 'runner' interface may b... John Spray
10:57 AM Fix #7783 (Resolved): Salt grains empty when server is in accepted state.
It has been reported that salt cli returned data during this event Christina Meno
11:01 AM Fix #7691 (In Progress): api/v2/<id>/log throws EauthAuthenticationError
Dan Mick
07:11 AM Feature #6971 (In Progress): Consistent logging for Calamari server daemons
Christina Meno
12:51 AM Revision 1ead99af (calamari): Revert "http_client.py: use new-style URLs"
This reverts commit 4fac1d3f1697b1710d714c3df1d211e3210ca0da.
It was just wrong.
Dan Mick

03/18/2014

11:26 PM Revision 8822d466 (calamari-clients): Issue #7752: move roll over tip downward
This fix is a bit of a band-aid. I'm timeboxing this task for now.
A better fix would be to position the tooltip near...
Yan-Fa Li
11:02 PM Revision 83c4bc15 (calamari): Merge pull request #73 from inktankstorage/wip-7566
Adds better doc string for applying commands to OSDs GregMeno
10:38 PM Revision ac5e09da (calamari): Adds better doc string for applying commands to OSDs
Christina Meno
08:21 PM Revision 970bcbcc (calamari-clients): Issue #7140 - Update graph API for clusterName
- move IOPS Dashboard Graph to after Cluster Dropdown has completed
- Request ClusterName from in-memory every time c...
Yan-Fa Li
05:26 PM Revision 4440cce6 (calamari): cthulhu: Better log message for stale JIDs
John Spray
05:23 PM Revision 838867a3 (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
John Spray
05:23 PM Revision 1b11d9bc (calamari): cthulhu: Fix syntax in _update_service
John Spray
04:34 PM Fix #7778 (Resolved): UI: Refactor Viz Tooltip Code to place close to target
While fixing Issue #7752 I realized that the real fix requires a lot more work and thought than is currently availabl... Yan-Fa Li
04:31 PM Bug #7752 (Resolved): rollover tip for host name in workbench sort-by-host view appears at top of...
This really needs a better fix, but I don't want to rabbit hole on this, as I've already spent far too long on this t... Yan-Fa Li
01:39 PM Bug #7752 (In Progress): rollover tip for host name in workbench sort-by-host view appears at top...
Yan-Fa Li
04:01 PM Fix #7566 (Resolved): Document scrub/deep scrub/repair interface
Christina Meno
10:16 AM Fix #7566 (In Progress): Document scrub/deep scrub/repair interface
Christina Meno
02:03 PM Fix #7775 (Resolved): REST-API: re-weight value is a string
Yan-Fa Li
01:23 PM Fix #7140 (Resolved): UI: Cluster name hardcoded to 'ceph' in graphite paths
Branch manage commit 970bcbcc6b22ce23b60a07713a72f82cdf90bb9b
- request the cluster name on every call to graph API
Yan-Fa Li
11:00 AM Fix #7140: UI: Cluster name hardcoded to 'ceph' in graphite paths
clusterName is missing from the template. It's in there for graphs but not for the widget. Yan-Fa Li
07:44 AM Fix #7140 (New): UI: Cluster name hardcoded to 'ceph' in graphite paths

This doesn't seem to work, UI is now making requests to e.g.:
http://mira106.front.sepia.ceph.com/graphite/render/...
John Spray
11:59 AM Feature #7088 (In Progress): Switch from SQLite to Postgres
Dan Mick
11:45 AM Fix #7772 (Resolved): UI: Request Tracking Refactor Logic
John Spray suggested that a better algorithm is to request the incomplete list of tasks currently running, if the id ... Yan-Fa Li
10:04 AM Feature #6907 (Fix Under Review): Validation for POST & PATCH operations
Christina Meno
10:01 AM Feature #7683: Collect ceph version per service. expose it through the API
How to implement
# The persistence.servers.service class has the attributes for services that we persist. Add one...
John Spray
09:21 AM Fix #7768: ZMQ version warning
There may be some interplay between this and the question of the sitewide vs. virtualenv pyzmq, as the virtualenv rou... John Spray
09:20 AM Fix #7768: ZMQ version warning
Let's make sure we have a coherent explanation for what version we're using and why ahead of 1.2, at the point we hav... John Spray
09:01 AM Fix #7768 (Resolved): ZMQ version warning
[WARNING ] You have a version of ZMQ less than ZMQ 3.2! There are known connection keep-alive issues with ZMQ < 3.2 w... Christina Meno
09:08 AM Feature #7769 (Duplicate): Expose ceph version per service in Calamari rest api
This provides useful information about whether or not the cluster is _running_ the currently installed versions provi... Christina Meno
04:50 AM Fix #7349: Graphite: requires bitmap-fonts
I think we discussed this in last bug scrub but I can't remember what the conclusion was. My opinion is that we shou... John Spray
04:41 AM Fix #7691: api/v2/<id>/log throws EauthAuthenticationError
Ah, good to know the client ACL stuff works. We can make this nice and specific to only let www-user run log_tail.*.... John Spray
04:28 AM Fix #7754: get_cluster_log() can fail if 'last_contact' is None
as you guess, last_contact=None indicates "unmanaged" servers, i.e. those that we know about but aren't in direct com... John Spray

03/17/2014

09:38 PM Fix #7691: api/v2/<id>/log throws EauthAuthenticationError
Following http://docs.saltstack.com/ref/clientacl.html, I added this to /etc/salt/master:... Dan Mick
08:13 PM Fix #7691: api/v2/<id>/log throws EauthAuthenticationError
Ah. This is actually a different bug (in that some servers have "last_contact" == None). I'll file that separately.... Dan Mick
01:13 PM Fix #7691: api/v2/<id>/log throws EauthAuthenticationError
Actually, this is now failing in a different way, apparently: ... Dan Mick
09:12 PM Revision 34b3ddc1 (calamari-clients): Improve utility of OSD top level
- show IDs of OSDs running on this host
- make IDs clickable
- show total OSD count for this host
Yan-Fa Li
08:17 PM Fix #7754: get_cluster_log() can fail if 'last_contact' is None
For reasons I'm not clear on, inside get_cluster_log(), some servers have a "last_contact" member == None. (those tw... Dan Mick
08:14 PM Fix #7754 (Resolved): get_cluster_log() can fail if 'last_contact' is None
Dan Mick
02:46 PM Bug #7752 (Resolved): rollover tip for host name in workbench sort-by-host view appears at top of...
...perhaps it should be closer to the host colored area or the cursor. Dan Mick

03/15/2014

06:03 AM Revision a509e38f (calamari-clients): Issue #7734 increase grid size vertically
- (Fix) limit max elements to current col * height
- make grid more robust to dimension changes
- move legend to top ...
Yan-Fa Li
01:04 AM Revision 4fac1d3f (calamari): http_client.py: use new-style URLs
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick

03/14/2014

11:20 PM Bug #7734 (Resolved): Workbench "sort by hosts" doesn't show hosts, grays HOST in slider, can't r...
Fixed on branch manage commit a509e38f2b252fad72efa52d2db0cbc6b315479f
- the original bug was caused by the render...
Yan-Fa Li
06:10 PM Bug #7734 (Resolved): Workbench "sort by hosts" doesn't show hosts, grays HOST in slider, can't r...
Demonstrated to Yan on mira106. Yan's theory is that it's a problem with >160 OSDs in the grid, perhaps running off ... Dan Mick
09:17 PM Revision e7e3958b (calamari-clients): Issue #7473 - fix graph loading
- introduce RequestResponse handler 'get:ready' on OSD Viz.
- ready returns a promise which can be chained using a th...
Yan-Fa Li
08:38 PM Revision 6cbf9529 (calamari): test/http_client.py: add a "main" for easy cli request-slingin'
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
02:24 PM Fix #7473: UI: transition rough between manage and workbench/graph
Fixes in this bug
- keep cards visibility: hidden during initial loading to prevent FOUC when jumping from manage ...
Yan-Fa Li
02:21 PM Fix #7473 (Resolved): UI: transition rough between manage and workbench/graph
Fixed on manage branch commit e7e3958b9e738c6bb9b7c74b1dc961c44fd65a87 Yan-Fa Li
09:53 AM Feature #6969: Vagrant setup for building backend for centos
NB centos-build vagrant setup is in there now with sufficient stuff for doing repobuild (not building calamari-server... John Spray
09:52 AM Fix #7600 (Resolved): Switch off some diamond OSD metrics
John Spray
09:51 AM Feature #6857 (Resolved): Create CentOS & Wheezy minion bootstrap script
John Spray
09:50 AM Fix #7532 (Closed): OSD API breaks with Firefly cluster (CRUSH rule JSON syntax change)
All OK with latest firefly. John Spray
05:18 AM Revision 65bfcad5 (calamari-clients): Move reset of viz to entering dashboard
Reset the viz anytime we enter it, not when we leave. This avoids the
offset issues caused by offscreen canvas not re...
Yan-Fa Li

03/13/2014

09:53 PM Revision 6881d19f (calamari-clients): Issue #7473 - workbench switching should now be smoother
Re-work state machine a little. This needs to use the new ASYNC
capability in the future, but for now this should be...
Yan-Fa Li
06:37 PM Revision 3c54eba1 (calamari): Merge pull request #71 from inktankstorage/wip-7600
salt: Add new diamond verbosity settings Dan Mick
06:37 PM Revision 5c78dc8d (calamari): Merge pull request #70 from inktankstorage/wip-7509
More Makefile cleanup; fix 'make/make install breaks because of double build-venv" Dan Mick
06:35 PM Revision 810040af (calamari): Makefile: make build-* targets idempotent, sanitize dependencies
venv, build-venv-carbon now handle multiple invocations, so
install can depend on build again; commentary about expec...
Dan Mick
06:35 PM Revision 14544905 (calamari): precise-build: wildcard calamari-server version
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:34 PM Revision c40e092c (calamari): Makefile: add generic target echo, remove extra .PHONY
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:34 PM Revision bb318450 (calamari): Makefile: split out stages of venv building for individual testing
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:34 PM Revision 7907b3a5 (calamari): Makefile: install should not rebuild; breaks because it assumes clean
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
05:53 PM Revision e7d10661 (calamari): Merge pull request #68 from inktankstorage/wip-7176-take-two
Wip 7176 take two GregMeno
05:40 PM Revision 810b5321 (calamari): salt: Add new diamond verbosity settings
Fixes: #7600 John Spray
05:03 PM Revision 0e8345dc (calamari): repobuild: Fix ubuntu build (I broke this recently)
John Spray
01:54 PM Revision f3676b27 (calamari): Fixes all views that accept PATCH
Christina Meno
01:54 PM Revision 7fd0ddb1 (calamari): Adds a test for rpc.get_sync_object
Christina Meno
01:54 PM Revision 15bfbefd (calamari): Fixes views were 500 instead of 404
Christina Meno
01:54 PM Revision 2b8c86f3 (calamari): Fixes get_valid commands to allow KeyError to propagate up
Christina Meno
01:53 PM Revision ba8ccd09 (calamari): Fixes incorrect 500 error with ServerClusterViewSet
Christina Meno
01:53 PM Revision 3f11e674 (calamari): Fixes views were 500 instead of 404
Christina Meno
01:53 PM Revision c86815ce (calamari): Adds failing test for endpoint that take parameters
Christina Meno
01:53 PM Revision 6dad9d54 (calamari): This is a better way to deal with the remote error
Conflicts:
rest-api/calamari_rest/views/rpc_view.py
Christina Meno
11:38 AM Fix #7509 (Resolved): clean up deb builds for 1.2
Dan Mick
10:54 AM Fix #7176 (Resolved): Handle 404s cleanly
Christina Meno
10:41 AM Fix #7600 (Fix Under Review): Switch off some diamond OSD metrics
https://github.com/ceph/Diamond/pull/2
https://github.com/inktankstorage/calamari/pull/71
John Spray
10:40 AM Fix #7473 (In Progress): UI: transition rough between manage and workbench/graph
Yan-Fa Li
10:29 AM Revision e6e8f265 (calamari): Merge pull request #69 from inktankstorage/wip-manage
calamari_web/urls.py: Add 'manage/' URL John Spray
09:03 AM Revision 46e67e56 (calamari): cthulhu: Fix another "Lost contact" path
Same deal as the last one, must clear .jid before
calling complete()
John Spray

03/12/2014

11:05 PM Revision a028cbb4 (calamari): calamari_web/urls.py: Add 'manage/' URL; redirect "no-cluster" to it
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:01 PM Revision 8ebb6993 (calamari-clients): Send PATH to osd_config on update
- update form with names so ngForm works correctly
- only send dirty flags to server
- make update change to spinner ...
Yan-Fa Li
10:47 PM Revision 01025209 (calamari): cthulhu: Fix requests that lose contact
Due to order of calls, was hitting an assertion so
it was getting marked "error: true, error_message: Lost Contact"
b...
John Spray
10:39 PM Revision a3704beb (calamari): cthulhu: Fix timezone of boot_time on recovery
This all appeared to be working but went bad after restarting
cthulhu, because the timezone on ServerState.boot_time
...
John Spray
09:53 PM Revision f4085a62 (calamari): Merge pull request #66 from inktankstorage/wip-pg_summary
pg_summary, reboot detection, ceph package version reporting. John Spray
06:28 PM Revision a5a9bc13 (calamari-clients): Tweak styles a little
- set min-width on server short names to line things up
- style config search box a little
- set table style to conde...
Yan-Fa Li
05:44 PM Revision 798990b2 (calamari): Merge pull request #65 from inktankstorage/wip-6857
Wip 6857 John Spray
03:48 PM Fix #7176 (Fix Under Review): Handle 404s cleanly
Christina Meno
01:35 PM Fix #7473: UI: transition rough between manage and workbench/graph
Yan's update describes exactly what I see: moving from manage to graphs fails to fully populate the page-selection di... Dan Mick
11:07 AM Fix #7473: UI: transition rough between manage and workbench/graph
I think the issue is that a certain API hasn't loaded yet, when the UI is trying to populate the dropdown. Normally t... Yan-Fa Li
01:06 PM Revision b3b90990 (calamari): salt: Tweak ceph_version detection
To disambiguate the running version from the installed package
version. Running version is just stashed in the per-s...
John Spray
12:02 PM Revision 41d62c14 (calamari): Merge pull request #67 from inktankstorage/wip-branch-cleanup
Remove references to jcsp github account John Spray
12:01 PM Revision 6f99478c (calamari): repobuild: add EL6 rule
...and a vagrant config for running it
Part of #6857
John Spray
12:01 PM Revision d0e42aee (calamari): calamari_web: extend bootstrap script for EL6
Fixes: #6857 John Spray
12:01 PM Revision 7c077241 (calamari): salt: Fix diamond setup for CentOS
John Spray
12:01 PM Revision eaca923f (calamari): calamari_web: Check user is root during bootstrap
John Spray
05:31 AM Revision bceeb3b9 (calamari-clients): Remove angular-toggle-switch
Buggy and didn't fit the UI flow Yan-Fa Li
05:29 AM Revision feda15f3 (calamari-clients): Remove osd-config view and controller
- merged into root.js
- remove configuration in app.js for controller
Yan-Fa Li
05:26 AM Revision b08f9876 (calamari-clients): Re-organize Cluster View
- create buttons which switch between servers, configs and cluster
settings
- move osd-config to cluster-settings
-...
Yan-Fa Li
05:23 AM Revision c5d0e310 (calamari-clients): Fix table overflow issues
Yan-Fa Li
03:20 AM Fix #7691: api/v2/<id>/log throws EauthAuthenticationError
This'll probably be because it's running as apache user. We should be able to persuade salt to allow it. John Spray

03/11/2014

10:33 PM Fix #7691 (Resolved): api/v2/<id>/log throws EauthAuthenticationError
From the manage UI on mira106, Tools/Log Tail tries api/v2/<id>/log, and gets an exception:... Dan Mick
09:14 PM Revision aed31cf8 (calamari-clients): Issue #7348: disable warn icon
- disable icon changes for warn states Yan-Fa Li
05:47 PM Revision e3a348e2 (calamari): cthulhu/rest/salt: Report Ceph version for servers
Expose version string in API as a property of servers,
and generate events when it changes.
John Spray
05:47 PM Revision 9b3ffcb4 (calamari): cthulhu: Update unit tests
John Spray
05:47 PM Revision d20c65fc (calamari): minion-sim: Update for pg_summary/boot_time/ceph_version
John Spray
05:47 PM Revision 0ad632c4 (calamari): cthulhu/salt/rest: report boot time and detect reboot
John Spray
04:11 PM Revision 2a678133 (calamari): deps: Point at inktankstorage graphite instead of jcsp
John Spray
03:11 PM Revision 5b6ec46e (calamari): cthulhu/salt: replace pgs_brief with pg_summary
Rather than sending information about every PG, we
do a count of PGs by state, for each OSD, each pool
and overall. ...
John Spray
02:15 PM Bug #7348 (Resolved): UI: Health always says OK
branch master commit aed31cf8a171d7cad113c65f673334ac595ae090 Yan-Fa Li
02:01 PM Bug #7348: UI: Health always says OK
Resolved 11 Mar: change the icon to match the text. Further work will probably need help from Ceph proper (see the b... Dan Mick
02:00 PM Bug #7348: UI: Health always says OK
See also Ceph bug http://tracker.ceph.com/issues/7192 Dan Mick
01:44 PM Fix #7176 (In Progress): Handle 404s cleanly
Christina Meno
01:26 PM Feature #7683 (New): Collect ceph version per service. expose it through the API
This information is useful to determine what version of ceph the processes are running. Christina Meno
11:03 AM Revision fd6aecfc (calamari): deps: Update to latest salt
Other than just liking to be on the latest code, this gets an
efficiency boost that matters for the way we use salt.
...
John Spray
10:57 AM Revision 3864a54b (calamari): deps: Get whisper from upstream instead of jcsp
Graphite project haven't released since last August so
we're still pointing to git, but at least it's the
upstream repo.
John Spray

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
 

Also available in: Atom