Project

General

Profile

Activity

From 02/25/2014 to 03/26/2014

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

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
 

Also available in: Atom