Activity
From 02/09/2014 to 03/10/2014
03/10/2014
- 10:07 PM Revision 36beac5d (calamari-clients): Add angular-toggle-switch to deps
- - Add bower.json
- Add bower files
- Update requirejs dependencies - 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...
02/24/2014
- 07:08 PM Revision 9cf02efb (calamari): Quick tidy of README now that we're on master
- 06:21 PM Revision 59a3494e (calamari): Merge pull request #51 from inktankstorage/wip-7174
- Wip 7174
- 04:23 PM Revision 427199cb (calamari): Makes headline human-readable
- 03:52 PM Revision 19097088 (calamari): Fixes unit test to know the expected format of ceph.py
- 03:36 PM Revision 28ee4974 (calamari): Fixes commands sent to cluster
- adds valid_commands for osd detail view
- 03:04 PM Fix #7527: Document expected response codes in REST API
The pattern is that for PATCH/DELETE operations that are actioned synchronously return 204, while asynchronous oper...- 02:33 PM Fix #7527 (New): Document expected response codes in REST API
- Only one API login/ has documentation about what the expected response codes are from a particular API end-point. Som...
02/22/2014
- 01:12 AM Revision fe7b9775 (calamari-clients): Remove some more unused css
- 12:55 AM Revision 16d4cbdf (calamari-clients): Work on styling of cluster membership page
- 12:55 AM Revision cff27b6d (calamari-clients): Text changes to pool
02/21/2014
- 07:52 PM Revision 24b89459 (calamari-clients): Feedback from NWL
- - rename Tools -> Logs
- move config viewer to cluster view
- make animation work on Logs page
- smooth animation on ... - 06:46 PM Revision 6d39cd27 (calamari-clients): Title tweaks
- - add some bootstrap3 text classes
- h2 -> h4
- Change labels back to Capitalized - 06:45 PM Revision fda53108 (calamari): Adds serializer: valid_command shows up in the list view
- 06:22 PM Revision 50ce7dc1 (calamari): fixup
- 06:02 PM Revision ed4c1739 (calamari-clients): Visual tweaks
- - vertical centering
- icons - 05:55 PM Revision e6a8b8eb (calamari): fixup
- 05:49 PM Revision 8381a9c6 (calamari): Changes HTTP status to 202 for successful apply
- 05:46 PM Revision 14901bc0 (calamari): Adds and uses headline for UserRequest
- 04:40 PM Feature #7304 (In Progress): UI: Manage: Accept Minions
- Restyling the UI to allow accepting minions.
- 03:58 PM Revision d7423aeb (calamari): fixup
- 03:52 PM Revision 89ce1c38 (calamari): Adds valid_commands to list
- Normalize the naming of members
- 03:32 PM Feature #7302 (In Progress): UI: Manage: OSD: Settings
- 03:32 PM Feature #7302: UI: Manage: OSD: Settings
- Task appears to be dependent on #7244. Setting down and out may not be effective unless noup and noin are set cluster...
- 01:37 PM Feature #6838: Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph Dumpling pack...
- The ICE repos has now been created at download.inktank.com/enterprise so we should be able to tar up everything for t...
- 01:27 PM Fix #7509 (Resolved): clean up deb builds for 1.2
- Work on cleaning up "make dpkg" in preparation for qa/production builds.
So far this covers various typos/exclusions... - 06:23 AM Revision 6365a8c5 (calamari-clients): Move request tasks list to app bar
- - invoke the scope function from the manageApp via the Request Module scope
- 05:52 AM Revision 873b0915 (calamari-clients): Issue #7305 Use a more conventional approach
- The cross module issues for controlling the $route are causing more
issues than they are worth. Timeboxing.
- remove... - 02:03 AM Revision 81e03452 (calamari): Makes pyflakes happy
- 01:57 AM Revision 89242909 (calamari): Fixes plugin loading and tests
02/20/2014
- 10:26 PM Feature #7305 (Resolved): UI: Manage: Refactor General Navigation and work areas
- branch manage commit 6365a8c53b0f4caa6ac6a3a466c355e346bb068b
Timeboxing this task. My previous approach created m... - 02:24 PM Feature #7305: UI: Manage: Refactor General Navigation and work areas
- This change has triggered an angular digest cycle bug. Debugging now.
- 10:26 AM Feature #7305: UI: Manage: Refactor General Navigation and work areas
- Navigation refactored into appbarModule in branch manage commit c007f8fe6c454e1aaa0fccb999ecacb6f3b9ce80
TODO: mov... - 08:11 PM Revision 1a7b0159 (calamari-clients): grunt-symbolic-link -> grunt-contrib-symlink
- Switch to the official maintained NPM symlink task.
symbolic-link hasn't been maintained in a year. grunt-contrib-sym... - 08:05 PM Revision 0be207c7 (calamari): Removes CRUD from list of implemented commands
- 08:02 PM Revision 5a3da41a (calamari): Removes CRUD from list of implemented commands
- 07:19 PM Revision 9b95ff09 (calamari): Removes stale comment
- 07:18 PM Revision 8d5026a6 (calamari): Removes setting of CALAMARI_CONFIG
- it is done in make check
- 07:11 PM Revision 1a46203a (calamari): Removes commented instances of pdb and SyntaxError
- 06:24 PM Revision c007f8fe (calamari-clients): Switch manage navigation to appbarModule
- - remove html markup in each partial view
- clean up run block in manage app
- clean up module initialization
- get t... - 05:19 PM Revision 7bbf1035 (calamari): Fixes test_rest_api to support the command/{scrub,repair...
- 04:56 PM Revision 447a4214 (calamari): Adds endpoint for implemented and stubs in minion-sim
- 04:52 PM Revision f401e6f1 (calamari): Tests pass
- 04:31 PM Revision f3ff93e6 (calamari): Merge pull request #50 from inktankstorage/wip-dmick
- Various cleanups discussed in email
- 04:18 PM Revision 88c3ba16 (calamari): Update .gitignore with some more non-source paths
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:22 PM Fix #7492 (Resolved): UI: fix symlinking across client projects
- grunt-symbolic-link is dead, use grunt-contrib-symlink instead.
1. replace gruntfile config in admin/login/dashboa... - 02:01 PM Revision 493a361c (calamari): Changes valid_commands interface
- Now requires less requests to be useful
- 01:15 PM Revision 1d2dca19 (calamari): Adds test that keeps OSD_IMPLEMENTED_COMMANDS in sync
- 10:47 AM Feature #7430 (Resolved): UI: Dashboard: Add Manage button to dashboard navigation
- fixed on manage commit 09fe465b3b0a6c3d6440c19310a1db40266d8fed
- 02:54 AM Revision 9449aa2d (calamari): Makefile: fall back to system nosetests if local version not available
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:40 AM Revision a43ffa9d (calamari): requirements.txt: update version of M2Crypto, remove github URL
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:38 AM Revision a039c7fe (calamari): dev/configure.py: fetch virtualenv name rather than assuming 'env'
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 02:37 AM Revision 651d6dc5 (calamari): README.rst: update doc-build process
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
02/19/2014
- 09:44 PM Revision 7c7527ee (calamari-clients): Add anchor otherwise page doesn't load
- 08:27 PM Revision d8c7c889 (calamari): Adds test for osd commands scrub, deep-scrub and repair
- 08:11 PM Revision f958f130 (calamari): Adds documentation about osd commands
- 07:22 PM Revision b7c91aab (calamari-clients): Issue #7305: add support for cluster:update
- - add optional cluster.name to required graphite requests
- respond to cluster:updates
- use current cluster.name val... - 07:22 PM Revision 6f3e4ce1 (calamari-clients): Issue: 7305 Add support for optional clusterName
- 07:18 PM Revision 11715695 (calamari-clients): Issue #7305: Add a ReqRes handler for get:cluster
- - cache currently active cluster in dropdown view
- return cached cluster model on request - 07:05 PM Revision 0980859d (calamari): removes unnecessary TODO
- 07:03 PM Revision 9a3c629b (calamari-clients): forgot to commit this.
- 07:03 PM Revision d1b90393 (calamari-clients): !fixup
- 07:03 PM Revision b55c770f (calamari-clients): Adds some salt states so we can build the clients package a...
- 05:41 PM Feature #7305: UI: Manage: Refactor General Navigation and work areas
- Ran into a few roadblocks propagating events between modules. I think I have a handle on how to solve them, but I end...
- 09:53 AM Feature #7305 (In Progress): UI: Manage: Refactor General Navigation and work areas
- Task scheduled for 2/19
- 04:24 PM Revision 4933b9c0 (calamari): removes unnecessary getattr
- 04:18 PM Revision 7fd6997c (calamari): calamari_ctl: Fix 'clear' to get rid of alembic table too
- 03:41 PM Revision 485b9b69 (calamari): fixes urls so ApiIntrospector can handle them
- 03:36 PM Feature #7243: Report something sensible for out-of-quorum clusters
- https://github.com/inktankstorage/calamari/tree/wip-7243
- 06:03 AM Feature #7243 (In Progress): Report something sensible for out-of-quorum clusters
- 11:46 AM Fix #7473: UI: transition rough between manage and workbench/graph
- Known Issues:
- Flash of Dashboard before switching to Graphs or Workbench
- Workbench rendering issues due to ca... - 11:29 AM Feature #7480 (Resolved): UI: Support #6907 - add on screen error messages to forms
- Once POST and PATCH server side validation and error formats are available, update the forms to display the error mes...
- 11:25 AM Fix #7140 (Resolved): UI: Cluster name hardcoded to 'ceph' in graphite paths
- branch manage commit b7c91aab327cd3b2476422d635a0df66f9e747eb
Add support for using current cluster.name field in ... - 10:17 AM Fix #7140 (In Progress): UI: Cluster name hardcoded to 'ceph' in graphite paths
- 09:52 AM Feature #7295 (Resolved): UI: port navigation controller to angular
- branch manage commit 09fe465b3b0a6c3d6440c19310a1db40266d8fed
Should be feature complete. I've filed a different b... - 07:53 AM Fix #7476 (Rejected): ApiIntrospector fails to construct URLs in the same way that Django would.
- When you create nested url patterns ApiIntrospector will only gather the leaves.
e.g.
url(r'^cluster/(?P<fsid>[a-... - 07:18 AM Revision 09fe465b (calamari-clients): Add basic navigation via param to dashboard app
- this is a first level integration. Right now it's not as smooth as it
needs to be. It transitions through the dashboa... - 07:14 AM Revision 1d742b9e (calamari-clients): Add jsuri
- 06:32 AM Revision 0f68be32 (calamari-clients): Add new class to dashboard style sheet
- 06:31 AM Revision fb59c200 (calamari-clients): Fix font issues
- - move fonts to styles/fonts
- don't rev the font files, too confusing with sass
- move font files to correct destina... - 05:34 AM Revision ef1f7a81 (calamari-clients): Add saveRevision to the server task
- 05:30 AM Revision f314337b (calamari-clients): Fix build issues
- - port saveRevision from admin
- add symlink to build task - 01:00 AM Revision fa139285 (calamari-clients): Issue #7295 - add manage icon to dashboard
- - translation
- markup
- switch handler
- css changes - 12:16 AM Revision 51b69f52 (calamari-clients): NavbarController
- - module setup
- navbar controller
- markup linkage to angular
02/18/2014
- 11:23 PM Fix #7473 (Resolved): UI: transition rough between manage and workbench/graph
- Make the transition between the manage app and dashboard smoother, specifically when jumping directly to graph or wor...
- 11:00 PM Revision 174c66bd (calamari-clients): Skeleton navbar controller
- - add a manage icon
- 09:14 PM Revision 9cbb856d (calamari-clients): Make the animations uniform
- fade and slide top for top level
fade and slide botom for leaves - 07:48 PM Revision 8ccf3d52 (calamari-clients): Bring over dashboard styling to manage
- - import breadcrumb markup
- modify partials to use card template
- import inktank fonts
- import basic scss fragment... - 06:41 PM Revision 8927d4e2 (calamari): Adds docstrings
- fixup
fixup - 06:41 PM Revision 5bf764d7 (calamari): Adds WIP unit tests for #7174
- 06:41 PM Revision 597c4da0 (calamari): Adds simple validation
- A funny thing happens when you do git clean -fdx inside your
virtual machine on the share where the virtual machines
... - 06:41 PM Revision 27262199 (calamari): Add urls and stub views for discovering supported commands
- 06:41 PM Revision 31787ec9 (calamari): Adds the plumbing to apply scrub et. al. to an OSD
- 06:41 PM Revision f6f3aaba (calamari): Fixes validation
- 05:32 PM Feature #7304: UI: Manage: Accept Minions
- Code currently crashes when added to a cluster with no minions.
- 03:35 PM Feature #7295 (In Progress): UI: port navigation controller to angular
- Have base markup ported. Need to make modifications to dashboard code to accept an optional parameter so it can navig...
- 02:26 PM Fix #7140: UI: Cluster name hardcoded to 'ceph' in graphite paths
- The 'name' attribute of the cluster is the one to use. This was something bogus (and mutable) in 1.[01], in 1.2 it i...
- 02:11 PM Fix #7140 (Need More Info): UI: Cluster name hardcoded to 'ceph' in graphite paths
- John, where is the authorative value that graphite will use for the key? Isn't cluster name mutable? what happens to ...
- 10:54 AM Fix #7140: UI: Cluster name hardcoded to 'ceph' in graphite paths
- 01:18 PM Feature #7305: UI: Manage: Refactor General Navigation and work areas
- - refactor sub task bar, make it into it's own controller/module
- remove request button and make it a controller fu... - 10:57 AM Feature #7462 (Closed): CentOS: Add dependency on simplejson
- Multiple customers running the calamari host on CentOS are complaining about "Dashboard update timeout" messages with...
- 10:47 AM Feature #7174 (Fix Under Review): OSD scrub, deep-scrub, repair
02/17/2014
- 03:07 AM Feature #6972 (Resolved): Gracefully handle exceptions in calamari-ctl
- 12:00 AM Revision 9e13fc0e (calamari): Merge pull request #47 from inktankstorage/wip-6972
- calamari_ctl: User-friendly exception handling
02/15/2014
- 07:19 AM Revision 2017cec6 (calamari-clients): Try a different layout and animation
- 07:05 AM Revision e59d9ad9 (calamari-clients): Refactor Error handling
- Be consistent with modals.
TODO consider turning modal helper into a service then I don't need to
pass in $modal. - 07:01 AM Revision 6eb36026 (calamari-clients): Add UnexpectedError modal helper
- - update SuccessfulRequest so you can't click away as there's currently
no way to add a custom click handler - 06:37 AM Revision 377c76bc (calamari-clients): Use modal helpers to get consistent messages
- Pool Modify and Pool Create now use the same Unauthorized and Successful
Request templates, this allows more consiste... - 06:05 AM Revision 0bc4037d (calamari-clients): Add a $modal helper lib
- Unauthorized and Success Request helpers
- 02:34 AM Revision 65fae0b2 (calamari-clients): Basic Modify UI and Operation
- TODO: error handling
- 01:50 AM Revision c5887067 (calamari-clients): Rename delete->remove
- delete is a reserved keyword in javascript. This could cause unnecessary
confusion and likely lead to strange bugs. - 01:47 AM Revision 7966ac8a (calamari-clients): Speed up the polling loop when adding new tasks
- This forces the polling task to start up sooner when a new request id
gets added to the queue.
- cancel any existing... - 01:37 AM Revision f5381d09 (calamari-clients): Issue #7299: Pool Delete UI
- - add a delete modal
- implement delete operation logic including confirmation dialog
- pass through the id of the po... - 12:51 AM Revision e8814051 (calamari-clients): Give the cluster membership page some attention
- - Side by side layout
- A little ng-animate
- font awesome icons
02/14/2014
- 11:06 PM Feature #7300 (Resolved): UI: Manage: Pool: Modify
- branch manage commit e59d9ad997ee28741bc62adac68b377b89a6c64b
- 06:36 PM Feature #7300: UI: Manage: Pool: Modify
- Basic functionality is there. I need to add more robust error handling.
Branch manage, commit 65fae0b24edceaa18c4b89... - 10:57 PM Revision dd3dc549 (calamari-clients): Use new helper functions
- - basic logic for modify controller to support resets
TODO:
- submit
- validation logic - slightly different fro... - 10:40 PM Fix #7444 (In Progress): UI: clean up modal code
- Branch manage commit 377c76bcf240404b2145dc93df88c1f29527f360
- 09:30 PM Fix #7444 (Resolved): UI: clean up modal code
- There's a lot of boiler plate, this should probably be added to a helper library.
- 10:28 PM Revision b797ba2c (calamari-clients): Move common pool functions into helpers
- - fix a bug in PoolServices::get - parse strings into ints, return the
correct value for single model requests.
- m... - 10:15 PM Revision 428945f0 (calamari-clients): Select the option that matches the pool
- 10:00 PM Revision 6a9ad4e9 (calamari-clients): Fix pool size references
- 07:35 PM Revision 48cfe46b (calamari-clients): Move pool business logic into pool-helpers
- Need to re-use a lot of this for pool-modify controller.
Extract out the logic into common shared code. - 07:28 PM Revision 89ea21c4 (calamari): Merge pull request #46 from inktankstorage/wip-7097
- calamari_rest: User account PATCH/PUT (password change)
- 07:26 PM Revision cbf34809 (calamari): calamari_rest: User account PATCH/PUT (password change)
- Users can change their own password but not those of
other users. Refactored the user view code to
avoid a separate ... - 06:43 PM Revision 5de5eac3 (calamari-clients): Sort order now correct for requests
- Remove hack to reverse array order
- 06:32 PM Revision b5577fd2 (calamari): Descending order for UserRequests
- 05:38 PM Feature #7299 (Resolved): UI: Manage: Pool: Delete
- Fixed on branch manage commit f5381d095494591240258ef857465d5383219540
- 04:30 PM Revision 93cdd7be (calamari): calamari_ctl: User-friendly exception handling
- Instead of barfing exceptions to the screen, apologies and
put them (+ log file and arg list) into a file in /tmp
for... - 02:54 PM Feature #7443 (Resolved): create teuthology suite for setting up Calamari cluster and running aut...
- Retrospective: work is done
- 02:49 PM Feature #7296 (Resolved): UI: Manage: Pool Design Work
- 02:49 PM Feature #7296: UI: Manage: Pool Design Work
- Marking it as done. UI needs flow review.
- 02:38 PM Fix #7050 (Rejected): centos 6.5 fails weirdly without package bitmap-fonts, others may need depe...
- No solid evidence yet; if we have a problem on 6.5 we'll add a package dependency for 1.2
- 11:30 AM Feature #7097 (Resolved): Add django.contrib.auth password changing in REST API
- Merged.
- 08:10 AM Feature #7097 (Fix Under Review): Add django.contrib.auth password changing in REST API
- https://github.com/inktankstorage/calamari/pull/46/files
- 10:49 AM Feature #7430 (Resolved): UI: Dashboard: Add Manage button to dashboard navigation
- 08:33 AM Feature #6972 (Fix Under Review): Gracefully handle exceptions in calamari-ctl
- https://github.com/inktankstorage/calamari/pull/47
- 07:20 AM Revision 0ec93719 (calamari-clients): Add a pool modify controller
- - base for implementing modify and delete
- 06:48 AM Revision 970b46f4 (calamari-clients): Add Modal dialogs for creation and errors
- - make the default timeout for notifications 10 seconds
- add modals when you successfully create a pool
- add error ... - 05:09 AM Fix #7415: Errors in logs for sim and calamari.log
- If this happens again can you attach the full logs please? As well as the calamari.log in dev/ there should be a min...
- 01:55 AM Revision 1e54b19f (calamari-clients): Set a Z-Index
- 01:48 AM Revision b063fb5c (calamari-clients): Add better logging to request tracker
- If the request API doesn't return the right values, the request tracker
will end up looping waiting for the correct v... - 01:48 AM Revision d34484f8 (calamari-clients): Disable UI elements not in use
- 01:46 AM Revision e11e569c (calamari-clients): Set page_size on request api
- 10 items isn't enough for the UI to display, so ask for more, 32 by
default.
02/13/2014
- 11:14 PM Feature #7299 (In Progress): UI: Manage: Pool: Delete
- 11:13 PM Feature #7300 (In Progress): UI: Manage: Pool: Modify
- 10:52 PM Fix #7421 (Resolved): UI: Pool Creation should check existing pool names
- The new pool screen should warn the user when the pool name already exists and flag it as an error.
- 10:51 PM Feature #7297 (Resolved): UI: Manage: Pool: Create
- Basic work flow for creating pools is done. Needs a few iterations and feedback but it's functional right now.
- 10:41 PM Revision 1e700865 (calamari-clients): Merge branch 'v1.1'
- 10:40 PM Revision 6804c374 (calamari-clients): README.md: add config.json variables
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 10:25 PM Revision ed380b64 (calamari-clients): Add notifications for Request completion
- - integrate Angular Growl - first pass
- rewrite RequestTrackingService as RequestTrackingProvider
- Angular creates... - 10:24 PM Revision 5a20eb0d (calamari-clients): Add Angular Growl to bower
- 10:05 PM Fix #7419 (New): 403 Errors on API return HTML
- When I set the XSRF token incorrectly to trigger errors it returns HTML in the response instead of JSON. Specifically...
- 03:05 PM Fix #7411 (Resolved): UI: Notifications when requests are complete
- Fixed on branch manage commit ed380b6455ffe176dd565f028772bd1915f7de7b
First pass integration using angular-growl. - 10:32 AM Fix #7411 (Resolved): UI: Notifications when requests are complete
- When a UI request is submitted to Calamari it may optionally return a 202 indicating the task will take some time to ...
- 03:02 PM Feature #7298 (Resolved): UI: Manage: Task Management
- Fixed on branch manage commit id ed380b6455ffe176dd565f028772bd1915f7de7b
- 10:41 AM Feature #7298: UI: Manage: Task Management
- Added Error states to Request tracking UI. Now if a request reports an error it displays an exclamation icon and erro...
- 10:40 AM Feature #7298: UI: Manage: Task Management
- Basic task tracking implemented. As new tasks are successfully submitted to Calamari their IDs are added to request t...
- 02:35 PM Feature #6837: Setup: script to host local repo and install Calamari packages
- The prompts differ from output color wise (can get that through copy/paste) but I can accentuate that even more. No p...
- 02:00 PM Feature #6837: Setup: script to host local repo and install Calamari packages
- Perfect. Can you change the copy to use the imperative:
From: "source it with your shell before installing ceph o... - 11:28 AM Feature #6837: Setup: script to host local repo and install Calamari packages
- 09:52 AM Feature #6837: Setup: script to host local repo and install Calamari packages
- New wording at the end of configuring the ceph repo:...
- 01:00 PM Feature #7174 (In Progress): OSD scrub, deep-scrub, repair
- 11:11 AM Fix #7415 (Closed): Errors in logs for sim and calamari.log
- Not sure if this is important, but I'm seeing back traces in my calamari and sim logs. Sorry they are screen caps. Cu...
- 10:58 AM Fix #7414 (Resolved): UI: Basic Tool surfacing
- Expose log tail and config values in UI
- 10:38 AM Feature #7412: UI: Implement Calamari API as an Angular Module
- Also encapsulates controllers from Restangular API.
- 10:36 AM Feature #7412 (Resolved): UI: Implement Calamari API as an Angular Module
- Enables sharing the API among different modules. Bundle all network communication code into service layer which is im...
- 10:34 AM Feature #7296 (In Progress): UI: Manage: Pool Design Work
- 10:25 AM Feature #7410 (New): Add some examples for bulk DELETE and PATCH to docs
- From John Spray:
> A related question. The docs indicate we can do bulk deletes and patches but
> it doesn't show... - 08:52 AM Feature #7365 (Rejected): diamond: compress diamond logs
- 06:55 AM Feature #7365: diamond: compress diamond logs
- Given that we're not planning to do a maintenance release on top of 1.1, since this is not an issue in the wip-2.0 br...
- 06:54 AM Revision f258d400 (calamari-clients): Animation: Attach Aside to element with ng-scope
- ngAnimate won't run correctly unless it's attached to an ng-scope.
Previously I was attaching to body which isn't sco... - 06:32 AM Revision 23e6740c (calamari-clients): Add error messages to request pane.
- - use some color for each message type
- add a specific error state - 06:21 AM Revision f2a23bdd (calamari-clients): Basic Request Tracking
- Naive implementation. In memory only for now.
TODO: Hook it to some notification infrastructure. - 01:38 AM Revision b2d56f1f (calamari-clients): WIP Request Tracking for notifications
02/12/2014
- 11:50 PM Revision 4eb8bcb0 (calamari-clients): Add Angular motion to css
- 11:50 PM Revision 3c28dbb0 (calamari-clients): Bootstrap 3.1
- 11:50 PM Revision 68ac7fea (calamari-clients): Update AngularStrap to 2.0.0-rc3
- 11:50 PM Revision 3aaebc66 (calamari-clients): Update angular animate
- 11:50 PM Revision 2bb46a36 (calamari-clients): Fix animation setup
- - use correct 1.2 conventions
- clean up inconsistencies - 06:28 PM Revision 5aff2b4d (calamari-clients): Handle Empty Request Queue
- When the server returns no Requests pending/completed handle this
gracefully.
- display a message in UI that no Requ... - 11:17 AM Fix #7405 (Rejected): UI: XSRF-TOKEN may have changed name in angular 1.2
- Looks like there was a change to rename XSRF-TOKEN to X-XSRF-TOKEN in the 1.2 angular releases. This conflicts with o...
- 06:58 AM Revision 50bb3e83 (calamari-clients): Fix markup and add simple filtering to config
- TODO: use a more performant javascript version which debounces the
search text. - 06:58 AM Revision 10a3a473 (calamari-clients): Fix some markup issues
- - move pool-new buttons to left
- 06:58 AM Revision afe77054 (calamari-clients): A little adhoc formatting of log file
- 06:58 AM Revision 59c3f5a5 (calamari-clients): Reverse the Requests presentation order
- 05:03 AM Revision 59ae019f (calamari-clients): WIP Request-Tracking
- 12:49 AM Revision 2044b071 (calamari-clients): Basic Requests Queue Styling
- - Add an icon or spinner based on whether it's completed or not
- add some time information
- add missing style sheet - 12:28 AM Revision 971fc84d (calamari-clients): Add moment.js for time handling
- 12:27 AM Revision d58ce9b3 (calamari-clients): Add Request Module
- - use to track long running operations submitted to the backend
- 12:25 AM Revision 6857d2e2 (calamari-clients): Extract API services into it's own module
- Add Request API service
- 12:17 AM Revision 3d299c05 (calamari-clients): Add code to handle django pagnation
- - only run initialize once
02/11/2014
- 07:11 PM Revision 2ad8fcfe (calamari-clients): Typo
- 06:24 PM Revision c55d64da (calamari-clients): Add section about install tmuxinator as root
- 06:15 PM Revision 5ad1ba8b (calamari-clients): Use a different color for pools
- 06:15 PM Revision 29306ef5 (calamari-clients): set osd_count is deprecated use rule
- 05:03 PM Revision ee8d6e13 (calamari): cthulhu: Invoke migrations in "calamari-ctl initialize"
- Fixes: #7123
- 05:03 PM Revision 4095ba5c (calamari): calamari_rest: add timestamps to requests
- Fixes: #7384
- 05:03 PM Revision 934f2f0e (calamari): calamari_rest: Sorting, filtering, pagination for UserRequest view
- 05:03 PM Revision 7c52294b (calamari): cthulhu: Handle UserRequests waiting for already-present maps
- Fixes: #7383
- 04:53 PM Feature #7298: UI: Manage: Task Management
- Basic task/request queue viewing is in place on manage branch via commit 2044b07139b50bf83ef64f1046160779f423d05a
... - 11:00 AM Feature #7298 (In Progress): UI: Manage: Task Management
- 03:23 PM Revision 19948d16 (calamari): calamari_web: Close RPC connection used in dashboard() view
- Fixes: #7389
- 03:04 PM Revision 67ef4d94 (calamari): Kill WSGI workers periodically
- This is a "there will be bugs, let's not let them end
the world" behaviour.
It's a mitigation against things like #7389 - 01:08 PM Feature #6837: Setup: script to host local repo and install Calamari packages
- New ascii titles (note how a step is skipped due to lack of Calamari packages not being available to test): ...
- 01:01 PM Feature #6837: Setup: script to host local repo and install Calamari packages
- As John commented, keeping the details persistent will mean they can be used repeatedly but also the fewer flags and ...
- 12:58 PM Feature #6837: Setup: script to host local repo and install Calamari packages
- It's quite possible that someone will run this install script and then (much) later run the ceph-deploy part of the i...
- 12:30 PM Feature #6837 (In Progress): Setup: script to host local repo and install Calamari packages
- 12:30 PM Feature #6837: Setup: script to host local repo and install Calamari packages
- There is no way for a child process to update a parent's process environment. That is, in this situation, the python ...
- 11:10 AM Feature #7297: UI: Manage: Pool: Create
- This task was a little less well specified from a work flow and business logic point of view and these aren't well ca...
- 10:56 AM Feature #7384 (Resolved): Expose request timestamps in API and sort by started_at
- 09:05 AM Feature #7384: Expose request timestamps in API and sort by started_at
- Fixed in 4095ba5c2f5d95404443c27a59e7bc567b4d8f58, also added filtering by state and pagination.
- 10:38 AM Revision 4b5a9e66 (calamari): calamari_rest: close ZeroRPC connections
- This partly fixes #7389. Even with this patch,
we still get zombie connections if HTTP requests
are aborted by the c... - 10:38 AM Revision 5ad0d79d (calamari): sim: set pgp_num from pg_num on creation
- 10:37 AM Revision b2335f72 (calamari): Fix typo bad_request->server_error
- This was spewing complaints to the log about the
view not being found (although in actual fact
was falling back to us... - 09:06 AM Fix #7383 (Resolved): OsdMapModifyingRequest stalls if expected OSD epoch is already present
- Fixed in 7c52294be69e6c20f51a09e736834166ecec7598
- 09:05 AM Fix #7389 (Resolved): ZeroRPC connections stuck open when running inside Apache
- Fixed at 19948d16cada0ab5d85c90b5813a1457e6577182
- 03:51 AM Fix #7389: ZeroRPC connections stuck open when running inside Apache
- Some mitigation here: https://github.com/inktankstorage/calamari/commit/4b5a9e66548cdd6f6e8c0a75fba3ce379e664b73
- 02:28 AM Fix #7389 (Resolved): ZeroRPC connections stuck open when running inside Apache
From an overnight test (damn, it sure it is a good idea to run these!)
Production mode instance falls over after...- 09:05 AM Feature #7123 (Resolved): Hook in a migration system for cthulhu DB tables
- Fixed at ee8d6e131e5dd889a38e893518dc2da2b23ae57c
- 07:13 AM Revision ba6f5db6 (calamari-clients): Add inline form validation
- - validate fields for types
- prevent submission of form if invalid fields present
- use a combination of ng-* and wa... - 04:55 AM Revision 7b6bb388 (calamari-clients): Angular 1.2.12
- 04:02 AM Feature #6907: Validation for POST & PATCH operations
Other things to handle:
* ClusterUnavailable exception: return a 503.
- 03:48 AM Feature #7088: Switch from SQLite to Postgres
- Here's a branch that uses postgres in the devmode environment: https://github.com/inktankstorage/calamari/tree/wip-po...
- 12:26 AM Revision 87991fe4 (calamari-clients): Source doesn't work on all shells
02/10/2014
- 11:36 PM Revision 0f12a466 (calamari-clients): Update angular to a version which supports motion
- 11:35 PM Revision 9d899306 (calamari-clients): Add a skeleton create function
- - very basic testing of the submit workflow using calamari requests.
- 11:33 PM Revision d1dae34f (calamari-clients): Add a special Cluster call which returns status
- Since we're using restangular configurer we can create separate root
objects which have the correct behavior for diff... - 11:31 PM Revision 2f75729e (calamari-clients): Fix typos
- 11:24 PM Revision 8551fa28 (calamari-clients): Add Font-Awesome
- 08:12 PM Revision 2c09f804 (calamari-clients): Make reset function work
- - extract getActiveRule function to find the current active rule
- rename some confusing variables
- use defaults ins... - 08:11 PM Revision 8a4e32e0 (calamari-clients): Fix typo
- 07:01 PM Revision 74cf5617 (calamari-clients): Tmuxinator first pass integration
- 04:50 PM Revision c27865d4 (calamari): Fix minion config sometimes getting ignored
- The config was being written fractionally after
installing the minion package, so if the minion
started quickly it wo... - 04:49 PM Revision 8b0a700a (calamari): Cope with ceph not being installed
- Instead of throwing an exception, ceph.heartbeat should
emit an empty ceph.servers message, so that the server
is at ... - 04:33 PM Revision 78738df0 (calamari): Packaging: Silence a2* commands
- Fixes: #7081
- 04:33 PM Revision 5047e22d (calamari): Prompt to run calamari-ctl after install
- 04:33 PM Revision 23c4fa2e (calamari): Fix imports for packaging
- * Avoid importing cthulhu.log indirectly from webapp
This is a stopgap until we have a proper shared python
module f... - 04:16 PM Revision 94685bd1 (calamari): Link calamari-ctl into /usr/bin
- 03:12 PM Revision d1a395f3 (calamari): cthulhu: add alembic for DB migrations
- Fixes: #7123
- 03:12 PM Revision 79e32834 (calamari): Build fix
- 02:05 PM Feature #7384 (Resolved): Expose request timestamps in API and sort by started_at
- 01:53 PM Fix #7383 (Resolved): OsdMapModifyingRequest stalls if expected OSD epoch is already present
Easiest way to see this is to try to create a pool with a name that already exists: ceph doesn't return an error, O...- 10:21 AM Feature #7123: Hook in a migration system for cthulhu DB tables
- I've added alembic to our build and installation....
- 03:38 AM Feature #7123 (In Progress): Hook in a migration system for cthulhu DB tables
- 10:19 AM Fix #7081 (Resolved): Spurious "To activate the new configuration, you need to run: service apach...
- ...
- 07:51 AM Fix #7081: Spurious "To activate the new configuration, you need to run: service apache2 reload" ...
- I'm in this piece of code today anyway, so fixing.
- 10:19 AM Feature #6972: Gracefully handle exceptions in calamari-ctl
- Updating title to reflect remaining work. The postgres part is #7088, so let's close this ticket once some nice exce...
- 10:18 AM Feature #6972: Gracefully handle exceptions in calamari-ctl
- Put the calamari-ctl symlink in in 94685bd1200c364af50baa06fff9ace10b7fb997
- 10:09 AM Fix #7382 (Resolved): Tech debt: create a module for type definitions shared between cthulhu and ...
calamari_rest currently imports from the cthulhu namespace to get at certain definitions, notably the content of ma...- 09:26 AM Fix #7380 (Resolved): Diamond not getting set up after bootstrap
(wip-2.0 HEAD) This is weird, and possibly a salt bug.
We have a reactor (start.sls) for syncing modules and inv...- 08:37 AM Fix #7379 (Resolved): Log output goes AWOL partway through calamari-ctl initialize
- It looks like this:...
Also available in: Atom