Activity
From 02/25/2014 to 03/26/2014
03/26/2014
- 05:36 PM Revision 0e04f435 (calamari): cthulhu: enable manhole for debugging
- 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... - 05:36 PM Revision 89a05090 (calamari): packaging: Use postgres in production
- 05:35 PM Revision 67db6d88 (calamari): packaging: Enable postgres in devmode VM
- 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 ... - 05:32 PM Revision 9c555dc1 (calamari): Merge pull request #77 from inktankstorage/wip-6971-two
- Wip 6971 two Make logging consistent
- 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. - 04:10 PM Revision 15f8bfea (calamari): installs logrotate conf
- 04:10 PM Revision c19c60dd (calamari): Moves apache logs to /var/log/calamari
- 04:10 PM Revision 38a93c8a (calamari): Adds more information about log files
- 04:03 PM Revision 07a4a044 (calamari): Makes logging format consistent in our code
- 04:03 PM Revision 4a301d20 (calamari): Stubs documentation for logging
- 10:37 AM Fix #7783 (Fix Under Review): Salt grains empty when server is in accepted state.
- 10:37 AM Feature #7088 (Fix Under Review): Switch from SQLite to Postgres
- 10:33 AM Feature #6971 (Resolved): Consistent logging for Calamari server daemons
- 07:25 AM Feature #6971 (Fix Under Review): Consistent logging for Calamari server daemons
- 10:11 AM Fix #7853 (Resolved): UI: Disable reweight field when state is DOWN and/or OUT
- branch manage, commit e01b13628fff3626ad6d4fbf16ecd0694eaa7a2a
- 05:54 AM Revision df6bc59d (calamari-clients): Issue #7855: set width on th to prevent re-layout
- 05:27 AM Revision 62cb96c7 (calamari-clients): Use a lodash filter instead
- - Map doesn't work the way I expected.
- 05:12 AM Revision a46c78b0 (calamari-clients): Remove undefined or empty log lines
- 04:58 AM Revision 5efed939 (calamari-clients): Issue #7854: reverse sort order of log tail
- 12:21 AM Revision e44581f8 (calamari-clients): Add missing clusterName param
03/25/2014
- 11:52 PM Revision d8ced931 (calamari-clients): Fix up (this) references
- 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 ... - 10:55 PM Fix #7855 (Resolved): UI: set width's on State and Reweight columns to prevent layout flicker
- Branch main, commit df6bc59d43a1b3c316800becfc1c585dff35721a
- 02:02 PM Fix #7855 (Resolved): UI: set width's on State and Reweight columns to prevent layout flicker
- 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 - 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.
- 10:26 PM Revision 29788ab6 (calamari-clients): Issue #7856: Wrong key into l20n
- 07:21 PM Revision ec33e9a9 (calamari): Merge pull request #76 from inktankstorage/wip-7844
- Wip 7844
- 07:14 PM Revision 887214cb (calamari-clients): Refactor OSD UI setup
- - extract function
- clean up assignments using a value object - 07:13 PM Revision 07f0ad62 (calamari-clients): Revert beautify change
- 06:55 PM Revision 31c455b3 (calamari-clients): Apply UI fix ups for transformed fields.
- 06:41 PM Revision ef6a8d91 (calamari-clients): Issue #7848: Update OSD object after change
- Instead of a few attributes, update the entire object.
- 06:20 PM Revision 311f81b5 (calamari-clients): Adjust request tracker timers to be less aggressive
- 06:11 PM Revision 55d58ef3 (calamari-clients): Use correct show method for modal
- 06:07 PM Revision 4237348d (calamari-clients): Clean up UI after an error occurs.
- - reset UI state so UI isn't left disabled
- 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... - 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...
- 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...
- 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. - 04:55 PM Revision f531d03b (calamari): fixes fixup-venv to find all the right files
- 04:36 PM Fix #7859 (Resolved): UI: Strange behavior when #navigation and target= are both set
- Branch manage, commit 50c44b6bd904e3974214b36078d6dba0f8883a11
- 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
- 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.
- 03:23 PM Bug #7856 (Resolved): Graph/Cluster tab's second graph mislabeled; "Pool all IOPS" should be "Clu...
- 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...
- 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)
- 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... - 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...
- 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...
- 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
- 01:38 PM Bug #7844 (Resolved): fixup-venv fails to change the she-bang path correctly when building calama...
- 01:38 PM Bug #7844: fixup-venv fails to change the she-bang path correctly when building calamari-server p...
- fixed in ec33e9a960301b714d31807435595000eecb0282
- 10:40 AM Bug #7844 (Fix Under Review): fixup-venv fails to change the she-bang path correctly when buildin...
- 08:17 AM Bug #7844 (In Progress): fixup-venv fails to change the she-bang path correctly when building cal...
- 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
- 01:38 PM Fix #7768 (In Progress): ZMQ version warning
- 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...
- 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...
- 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... - 11:09 AM Feature #7845 (Resolved): Creating a production-style (ceph-deploy) Ceph cluster for calamari aut...
Related: #7813, #7812
- 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...
- 11:38 AM Fix #7848 (Resolved): UI: reload entire OSD state when updating an OSD
- Reweight value returns 0 when the OSD is out
- 11:54 AM Fix #7846: User Requests Appear to be stuck and never clear
- Logs!
- 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...- 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... - 06:17 AM Revision 939a210a (calamari-clients): Add an error handler
- 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... - 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...- 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 ...- 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 ...- 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...- 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...- 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... - 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...
03/24/2014
- 11:24 PM Cleanup #7814 (Resolved): UI: OSD Management Refactor
- 11:23 PM Feature #7803 (Resolved): UI: Present reweight as a % in UI
- Backend hooked up.
- 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.
- 03:57 PM Feature #7803 (In Progress): UI: Present reweight as a % in UI
- 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 - 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...
- 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 ...
- 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... - 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... - 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 ... - 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...- 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...
- 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...
- 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?
- 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... - 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....
- 03:36 PM Feature #7829: UI: Add polling to OSD Host
- Bug fixed in 3fcb292376415788fec5cdda9ccdaadadb1b5082
- 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... - 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.
- 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...
- 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...
03/22/2014
- 09:30 PM Revision 992c745d (calamari): Fixes bug where reweight is sent out as a string
- 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... - 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>
- 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... - 12:03 AM Cleanup #7814: UI: OSD Management Refactor
- 1st pass of updates is done with commit 96dd9cae894ba852c2855cd3aa2c19c205bb9528 on branch manage.
All the control...
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... - 08:54 PM Revision ae34b9d0 (calamari-clients): Add a success icon
- - working on flow
- 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 ...
- 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...
- 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... - 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...
- 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...- 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.
- 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...
- 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
- 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.
- 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...- 06:44 AM Revision 00c76464 (calamari-clients): Format html template
- 06:11 AM Revision edf484b0 (calamari-clients): Remove repetition
- - fix out icon -> in icon
- remove unnecessary code - 06:10 AM Fix #7775 (Resolved): REST-API: re-weight value is a string
- ...
- 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... - 05:50 AM Fix #7809 (Resolved): 500 on /api/v2/info
- ...
- 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...
- 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/...
- 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 ...
- 04:31 AM Revision 0c38908c (calamari-clients): renamed dropdown -> repairDropdown
- 01:08 AM Revision 117f944b (calamari-clients): Refactoring OSD Command Interface
- 12:58 AM Revision e2b0e47c (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
- 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.
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
- 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.
- 05:36 PM Revision 5f70072c (calamari): Merge pull request #74 from inktankstorage/wip-7754-2
- calamari_rest: filter noncontactable servers from log candidates
- 12:43 PM Feature #7803: UI: Present reweight as a % in UI
- %age between 0 and 100 makes sense.
- 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...
- 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... - 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
- 10:01 AM Fix #7800: cthulhu becomes unresponsive to RPCs
- This is what a successful RPC looks like after a clean restart:...
- 09:47 AM Fix #7800 (Resolved): cthulhu becomes unresponsive to RPCs
- ...
- 11:42 AM Fix #7802 (Resolved): UI: Regression Navigation buttons missing background in manage app
- Something is breaking the CSS background.
- 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...
- 09:21 AM Fix #7798 (Resolved): Memory leak in cthulhu
- 06:29 AM Feature #6907 (Resolved): Validation for POST & PATCH operations
- 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 ...
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... - 10:19 AM Fix #7772 (In Progress): UI: Request Tracking Refactor Logic
- 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: ... - 09:33 PM Revision aa1ba7b1 (calamari): Merge pull request #72 from inktankstorage/wip-6907
- Wip 6907
- 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... - 08:58 PM Revision be1012d6 (calamari-clients): Issue #7788 Remove margin-bottom from table class
- - when resizing UI, stacked tables have a noticeable margin
- 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. - 06:12 PM Revision 45bd74a3 (calamari-clients): Disable ApexSansLight for tables
- 06:08 PM Revision 4486bd62 (calamari-clients): Tweak styling for OSD IDs
- 05:59 PM Revision 0075511f (calamari): Fixes Docs to know which serializers can validate
- 03:02 PM Revision e434963e (calamari): Fixes PEP8 violations
- 01:58 PM Fix #7788 (Resolved): Row spacing in Manage/Cluster is off
- Branch manage commit be1012d663033c0a15927310826f9257a909c919
- 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.
- 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...
- 01:57 PM Revision 539eddf7 (calamari): Adds a ValidatingSerializer with example usage and tests
- 01:57 PM Revision b0455d47 (calamari): Adds basic Table data for what fields are allowed/required
- 01:57 PM Revision 1125ecc8 (calamari): Adds help text for OsdConfigSerializer
- 01:57 PM Revision d0897211 (calamari): Fixes PoolSerializer, Fixes HTTP verb transposition
- 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 ...
- 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?...
- 11:04 AM Fix #7754 (In Progress): get_cluster_log() can fail if 'last_contact' is None
- 12:16 PM Fix #7782 (Resolved): UI: Handle with empty log tail
- Branch manage commit 354fe978a08280cb3f953781a2ba76b38e646f8b
- 10:55 AM Fix #7782 (Resolved): UI: Handle with empty log tail
- Shows undefined undefined right now
- 11:40 AM Revision cdfaf420 (calamari): Makefile: Include all python modules in lint
- 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...
- 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
- 11:01 AM Fix #7691 (In Progress): api/v2/<id>/log throws EauthAuthenticationError
- 07:11 AM Feature #6971 (In Progress): Consistent logging for Calamari server daemons
- 12:51 AM Revision 1ead99af (calamari): Revert "http_client.py: use new-style URLs"
- This reverts commit 4fac1d3f1697b1710d714c3df1d211e3210ca0da.
It was just wrong.
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... - 11:02 PM Revision 83c4bc15 (calamari): Merge pull request #73 from inktankstorage/wip-7566
- Adds better doc string for applying commands to OSDs
- 10:38 PM Revision ac5e09da (calamari): Adds better doc string for applying commands to OSDs
- 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... - 05:26 PM Revision 4440cce6 (calamari): cthulhu: Better log message for stale JIDs
- 05:23 PM Revision 838867a3 (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
- 05:23 PM Revision 1b11d9bc (calamari): cthulhu: Fix syntax in _update_service
- 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...
- 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...
- 01:39 PM Bug #7752 (In Progress): rollover tip for host name in workbench sort-by-host view appears at top...
- 04:01 PM Fix #7566 (Resolved): Document scrub/deep scrub/repair interface
- 10:16 AM Fix #7566 (In Progress): Document scrub/deep scrub/repair interface
- 02:03 PM Fix #7775 (Resolved): REST-API: re-weight value is a string
- 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 - 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.
- 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/...- 11:59 AM Feature #7088 (In Progress): Switch from SQLite to Postgres
- 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 ...
- 10:04 AM Feature #6907 (Fix Under Review): Validation for POST & PATCH operations
- 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... - 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...
- 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...
- 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...
- 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...
- 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...
- 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.*....
- 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...
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:...
- 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....
- 01:13 PM Fix #7691: api/v2/<id>/log throws EauthAuthenticationError
- Actually, this is now failing in a different way, apparently: ...
- 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 - 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...
- 08:14 PM Fix #7754 (Resolved): get_cluster_log() can fail if 'last_contact' is None
- 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.
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 ... - 01:04 AM Revision 4fac1d3f (calamari): http_client.py: use new-style URLs
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
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... - 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 ...
- 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... - 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>
- 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 ... - 02:21 PM Fix #7473 (Resolved): UI: transition rough between manage and workbench/graph
- Fixed on manage branch commit e7e3958b9e738c6bb9b7c74b1dc961c44fd65a87
- 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...
- 09:52 AM Fix #7600 (Resolved): Switch off some diamond OSD metrics
- 09:51 AM Feature #6857 (Resolved): Create CentOS & Wheezy minion bootstrap script
- 09:50 AM Fix #7532 (Closed): OSD API breaks with Firefly cluster (CRUSH rule JSON syntax change)
- All OK with latest firefly.
- 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...
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... - 06:37 PM Revision 3c54eba1 (calamari): Merge pull request #71 from inktankstorage/wip-7600
- salt: Add new diamond verbosity settings
- 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"
- 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... - 06:35 PM Revision 14544905 (calamari): precise-build: wildcard calamari-server version
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 06:34 PM Revision c40e092c (calamari): Makefile: add generic target echo, remove extra .PHONY
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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>
- 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>
- 05:53 PM Revision e7d10661 (calamari): Merge pull request #68 from inktankstorage/wip-7176-take-two
- Wip 7176 take two
- 05:40 PM Revision 810b5321 (calamari): salt: Add new diamond verbosity settings
- Fixes: #7600
- 05:03 PM Revision 0e8345dc (calamari): repobuild: Fix ubuntu build (I broke this recently)
- 01:54 PM Revision f3676b27 (calamari): Fixes all views that accept PATCH
- 01:54 PM Revision 7fd0ddb1 (calamari): Adds a test for rpc.get_sync_object
- 01:54 PM Revision 15bfbefd (calamari): Fixes views were 500 instead of 404
- 01:54 PM Revision 2b8c86f3 (calamari): Fixes get_valid commands to allow KeyError to propagate up
- 01:53 PM Revision ba8ccd09 (calamari): Fixes incorrect 500 error with ServerClusterViewSet
- 01:53 PM Revision 3f11e674 (calamari): Fixes views were 500 instead of 404
- 01:53 PM Revision c86815ce (calamari): Adds failing test for endpoint that take parameters
- 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 - 11:38 AM Fix #7509 (Resolved): clean up deb builds for 1.2
- 10:54 AM Fix #7176 (Resolved): Handle 404s cleanly
- 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 - 10:40 AM Fix #7473 (In Progress): UI: transition rough between manage and workbench/graph
- 10:29 AM Revision e6e8f265 (calamari): Merge pull request #69 from inktankstorage/wip-manage
- calamari_web/urls.py: Add 'manage/' URL
- 09:03 AM Revision 46e67e56 (calamari): cthulhu: Fix another "Lost contact" path
- Same deal as the last one, must clear .jid before
calling complete()
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>
- 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 ... - 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... - 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
... - 09:53 PM Revision f4085a62 (calamari): Merge pull request #66 from inktankstorage/wip-pg_summary
- pg_summary, reboot detection, ceph package version reporting.
- 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... - 05:44 PM Revision 798990b2 (calamari): Merge pull request #65 from inktankstorage/wip-6857
- Wip 6857
- 03:48 PM Fix #7176 (Fix Under Review): Handle 404s cleanly
- 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...
- 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...
- 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... - 12:02 PM Revision 41d62c14 (calamari): Merge pull request #67 from inktankstorage/wip-branch-cleanup
- Remove references to jcsp github account
- 12:01 PM Revision 6f99478c (calamari): repobuild: add EL6 rule
- ...and a vagrant config for running it
Part of #6857 - 12:01 PM Revision d0e42aee (calamari): calamari_web: extend bootstrap script for EL6
- Fixes: #6857
- 12:01 PM Revision 7c077241 (calamari): salt: Fix diamond setup for CentOS
- 12:01 PM Revision eaca923f (calamari): calamari_web: Check user is root during bootstrap
- 05:31 AM Revision bceeb3b9 (calamari-clients): Remove angular-toggle-switch
- Buggy and didn't fit the UI flow
- 05:29 AM Revision feda15f3 (calamari-clients): Remove osd-config view and controller
- - merged into root.js
- remove configuration in app.js for controller - 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
-... - 05:23 AM Revision c5d0e310 (calamari-clients): Fix table overflow issues
- 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.
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:...
- 09:14 PM Revision aed31cf8 (calamari-clients): Issue #7348: disable warn icon
- - disable icon changes for warn states
- 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. - 05:47 PM Revision 9b3ffcb4 (calamari): cthulhu: Update unit tests
- 05:47 PM Revision d20c65fc (calamari): minion-sim: Update for pg_summary/boot_time/ceph_version
- 05:47 PM Revision 0ad632c4 (calamari): cthulhu/salt/rest: report boot time and detect reboot
- 04:11 PM Revision 2a678133 (calamari): deps: Point at inktankstorage graphite instead of jcsp
- 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. ... - 02:15 PM Bug #7348 (Resolved): UI: Health always says OK
- branch master commit aed31cf8a171d7cad113c65f673334ac595ae090
- 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...
- 02:00 PM Bug #7348: UI: Health always says OK
- See also Ceph bug http://tracker.ceph.com/issues/7192
- 01:44 PM Fix #7176 (In Progress): Handle 404s cleanly
- 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.
- 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.
... - 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.
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 - 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://... - 08:46 PM Feature #6856 (In Progress): Package 1.2 backend and dependencies (CentOS & Wheezy)
- 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... - 03:49 PM Feature #6857 (In Progress): Create CentOS & Wheezy minion bootstrap script
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.
- 06:35 PM Revision c9f9bc05 (calamari): salt: re-disable 'detail' in health
- This was disabled, and then re-enabled in a bad merge.
03/06/2014
- 07:07 PM Revision 912a942d (calamari): cthulhu: Move db Base into calamari_common
- 07:07 PM Revision f85a11e2 (calamari): cthulhu: Move memoize into calamari_common
- 12:02 PM Tasks #7622: Please remove -dev packages from the ICE repo
- Can you also remove the i386 packages too.
- 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
- 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.
03/05/2014
- 10:54 PM Revision 519f437d (calamari): Merge pull request #62 from inktankstorage/wip-7382
- #7382: Creating calamari_common
- 09:11 PM Revision 454c5ebd (calamari): Merge pull request #63 from inktankstorage/wip-cleanup-after-7244
- Fixes signature of update in OsdViewSet
- 07:40 PM Revision abb118b8 (calamari): Fixes signature of update in OsdViewSet
- 04:38 PM Revision 296bd249 (calamari): calamari_common: Move Event into common
- 04:36 PM Revision 89baaad7 (calamari): calamari_common: Move config module into common
- 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. - 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...
- 03:26 PM Revision b8015ee8 (calamari): calamari_rest: Remove /derived/ access from v2 API
- 01:13 PM Feature #6907 (In Progress): Validation for POST & PATCH operations
- 11:33 AM Feature #7244 (Resolved): OSDMap flag setting (pause|noup|nodown|noout|noin|nobackfill|norecover|...
- 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
03/04/2014
- 11:51 PM Revision c6800acc (calamari): Merge pull request #57 from inktankstorage/wip-7244
- Wip 7244
- 11:50 PM Revision 79c9d97c (calamari): Splits out updates to OsdMap
- Tokenize flags when constructing an OsdMap
- 11:50 PM Revision 9daf1c59 (calamari): fixup
- 11:50 PM Revision 1e9ce3bf (calamari): Fixes bug where flags data contains something else than pause
- 11:50 PM Revision fbaed3f6 (calamari): Adds integration test to demonstrate setting flags
- 11:50 PM Revision 4e399f5a (calamari): Fixed some copy pasta
- 11:50 PM Revision 765487a0 (calamari): Remove commented code
- 11:50 PM Revision 5315b5eb (calamari): Adds ability to change flags on OsdMap
- 11:50 PM Revision fd88c60e (calamari): Changes endpoint to be more clear about what is here.
- 11:50 PM Revision 49d5eac1 (calamari): Nothing to see here, pushing state remote to clear my devenv
- 11:50 PM Revision bf8f662a (calamari): Adds tests for helper to determine what to set/unset
- Conflicts:
cthulhu/cthulhu/manager/types.py - 11:50 PM Revision 3f35c266 (calamari): Adds endpoint to get OSDMap flags
- 11:45 PM Revision d8501f2c (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
- 11:43 PM Revision a64299fa (calamari): Merge branch 'wip-7091'
- 11:43 PM Revision 77c27677 (calamari): Merge branch 'wip-versioning'
- 11:32 PM Revision 1db25e21 (calamari): cthulhu: some logging improvements
- (which I put in while debugging the previous commit)
- 11:32 PM Revision d562e29a (calamari): minion-sim: Fix mon_status version & null commands
- 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.... - 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... - 04:22 PM Fix #7382 (In Progress): Tech debt: create a module for type definitions shared between cthulhu a...
- 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.
- 01:35 PM Fix #7091 (Resolved): Graphite's 500 template is being used everywhere
- 01:34 PM Feature #7082 (Resolved): Port git versioning into wip-2.0 branch
- 01:29 PM Feature #7244 (Fix Under Review): OSDMap flag setting (pause|noup|nodown|noout|noin|nobackfill|no...
- 12:16 PM Revision eebdc405 (calamari): cthulhu: Fix bad string substitution
- 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.
- 02:30 AM Revision 6b656c53 (calamari): Merge pull request #59 from inktankstorage/wip-dmick
- Makefile cleanup (reiteration of PR 52 without the controversial stuff)
03/03/2014
- 11:51 PM Revision e8599417 (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
- 09:50 PM Revision bd86b0c9 (calamari): Makefile: quote shell metachars in pip install of pyzmq
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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>
- 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>
- 09:35 PM Revision 961234f8 (calamari): Makefile: cruft removal
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 07:31 PM Feature #7082 (Fix Under Review): Port git versioning into wip-2.0 branch
- 07:30 PM Feature #7082 (Resolved): Port git versioning into wip-2.0 branch
- 06:56 PM Feature #7082 (Fix Under Review): Port git versioning into wip-2.0 branch
- 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
- 07:23 PM Revision 454feda3 (calamari): minion-sim: Fix for deep-scrub/deep_scrub typo
- 07:10 PM Revision 0f574330 (calamari): Merge pull request #55 from inktankstorage/wip-7290
- Wip 7290
- 07:08 PM Revision 16041ec6 (calamari): cthulhu: Refactor PG-chunking into PgProgress
- 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.
- 06:56 PM Fix #7091 (Fix Under Review): Graphite's 500 template is being used everywhere
- 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...
- 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... - 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:... - 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... - 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
... - 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 - 06:24 PM Revision 70594882 (calamari): Merge pull request #58 from inktankstorage/wip-event-cleanup
- Various event/log fixes
- 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... - 11:17 AM Fix #7290 (Resolved): Increasing pg_num can hit mon_osd_max_split_count
- Merged at 0f5743308cd25c2198c3957b45d18fdc64fe4bb2
03/01/2014
- 05:12 AM Revision 4cb3b09c (calamari-clients): Fix boolean controlling disabled button
- 05:05 AM Revision bde82794 (calamari-clients): Issue #7302 Scrub/Deep Scrub/Repair UI
- Hook up commands to UI elements
- 04:29 AM Revision 55c5a910 (calamari-clients): Services for OSD Scrub/Deep Scrub/Repair
- - scaffold for UI
- refactoring of error handling - 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 ...
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.
- 09:08 PM Fix #7444: UI: clean up modal code
- On Going. Please move to next sprint.
- 09:08 PM Feature #7301 (Resolved): UI: Manage: OSD Design
- Closing for now. NWL will open separate fixer bugs for usability and improvements.
- 12:00 AM Feature #7301 (In Progress): UI: Manage: OSD Design
- 09:07 PM Feature #7302 (Resolved): UI: Manage: OSD: Settings
- 09:07 PM Feature #7302: UI: Manage: OSD: Settings
- Branch manage commit bde82794d4cd5bee8e2b1192b5da5545e58ad6bd
Deep Scrub, Scrub and Repair active from UI. - 08:03 PM Revision 83f55404 (calamari-clients): Disable form unless field(s) change
- 07:39 PM Revision b2165e24 (calamari-clients): Clean up some of the CSS
- 07:23 PM Revision d2e5be65 (calamari-clients): Change vertical alignment default
- Align with buttons
- 07:18 PM Revision 127d938d (calamari-clients): Adjust white space
- 06:36 PM Revision 94372895 (calamari-clients): Fix #7431
- Check pool names before allowing creation. Validate form before allowing
submission. - 04:00 PM Revision fd66b0b3 (calamari): Merge pull request #54 from inktankstorage/wip-7380
- salt: Fix reactor declaration
- 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... - 10:37 AM Fix #7421 (Resolved): UI: Pool Creation should check existing pool names
- branch manage commit 9437289575d1bb89808bbbd77419b512c5127e1f
- 08:01 AM Fix #7380 (Resolved): Diamond not getting set up after bootstrap
- 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 - 06:42 AM Revision 87d8127f (calamari-clients): Implement down/out/in OSD requests
- 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
... - 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... - 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 - 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 ... - 01:11 AM Revision 840ff970 (calamari): cthulhu: Fix generation of request completion messages
- 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... - 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... - 12:37 AM Revision 2a51e864 (calamari): cthulhu: Ensure server addition events are flushed
- 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... - 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 ...
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... - 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... - 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?
- 09:56 PM Revision 8891a283 (calamari-clients): Change OSD/fqdn -> OSD/server/fqdn
- Re-think osd routes a bit.
- 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...
- 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 ...
- 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...
- 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...
- 09:33 PM Fix #7566 (Resolved): Document scrub/deep scrub/repair interface
- Some examples in the rest api would be appreciated. Thanks.
- 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...
- 09:20 PM Feature #7115: UI: front-end plugin prototype work
- same comment.
- 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?
- 09:19 PM Feature #7096: UI: Customized Values for Colors, logo and font.
- It's on the backlog, so maybe.
- 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?
- 08:49 PM Revision ea664db0 (calamari-clients): Add skeleton UI for OSD by host selection
- - add state info to screen
- add skeleton modify button - 08:47 PM Revision 989b6463 (calamari-clients): Update ApiModule services for OSD
- - fix bug in #get returning invalid result
- and OSDService - 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...
- 07:20 AM Revision 12faca98 (calamari-clients): Implement Collection Change Management
- - add, remove, change
- 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 - 01:27 AM Revision 04306b56 (calamari-clients): Fix sort order
- 01:20 AM Revision 9b96cbc2 (calamari-clients): Add bell icon to request page
- 01:15 AM Revision 58ce0615 (calamari-clients): Fix up debugging
- - guard the routing debug against undefined
- use a more appropriate var name - 01:15 AM Revision 505b7d83 (calamari-clients): Force bash otherwise zsh takes a dump
- 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... - 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...
02/26/2014
- 11:22 PM Feature #7304 (Resolved): UI: Manage: Accept Minions
- branch manage commit 12faca98257994583e3c13fcd4e1da6ae3dc951a
Implemented error handling modals and collection cha... - 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 ... - 11:00 PM Fix #7091 (In Progress): Graphite's 500 template is being used everywhere
- 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 ...
- 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...
- 11:00 PM Feature #7088: Switch from SQLite to Postgres
- 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...
- 10:24 PM Revision 47beb051 (calamari-clients): Move Grain Helper code into it's own module
- 10:13 PM Revision e1ec3c07 (calamari-clients): Fix appbar navigation inside app container
- - use $location.path
- use the correct form - 10:13 PM Revision 93266d1e (calamari-clients): Update VM bootstrap script
- 05:06 PM Revision 56dfc8d4 (calamari): Merge pull request #53 from inktankstorage/wip-7243
- Merge #7243
- 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... - 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 ... - 11:34 AM Revision 4c4872fe (calamari): Merge pull request #56 from inktankstorage/wip-helpful-vagrant
- Adds a url to fetch the box from
- 09:08 AM Feature #7243 (Resolved): Report something sensible for out-of-quorum clusters
- 56dfc8d4080e20f850715c94ffd1408608a80350
- 08:07 AM Feature #7174 (Resolved): OSD scrub, deep-scrub, repair
- 07:30 AM Revision ed3067ab (calamari-clients): Format grains data for display
- - Use table for Grains data
- format fields for display - 06:32 AM Revision 8063bb8b (calamari-clients): Use relative url for template
- 01:24 AM Revision 2b8d661f (calamari-clients): Add a detail modal for the cluster info screen
02/25/2014
- 11:54 PM Revision 01c4b639 (calamari-clients): Basic error handling
- 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 ... - 11:54 PM Revision 26cfce30 (calamari-clients): Basic backend for first time landing page
- - basic work flow for adding all unaccepted keys to calamari
- 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... - 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 - 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...
- 11:30 PM Feature #6838 (In Progress): Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph...
- 11:29 PM Feature #7082 (In Progress): Port git versioning into wip-2.0 branch
- 09:40 PM Fix #7091 (Need More Info): Graphite's 500 template is being used everywhere
- 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...
- 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...
- 09:23 PM Revision 202370ba (calamari): Add a little detail about vagrant requirements
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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
- 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...
- 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...
- 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... - 07:44 AM Feature #7244 (In Progress): OSDMap flag setting (pause|noup|nodown|noout|noin|nobackfill|norecov...
- 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... - 06:13 AM Feature #7243 (Fix Under Review): Report something sensible for out-of-quorum clusters
- 06:12 AM Fix #7290 (Fix Under Review): Increasing pg_num can hit mon_osd_max_split_count
- 05:22 AM Fix #7290 (In Progress): Increasing pg_num can hit mon_osd_max_split_count
- 05:20 AM Fix #7380 (Fix Under Review): Diamond not getting set up after bootstrap
- 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...
Also available in: Atom