Project

General

Profile

Activity

From 04/09/2014 to 05/08/2014

05/08/2014

10:56 PM Revision d4f3e2fb (calamari-clients): Add a missing step to startup
Yan-Fa Li
10:30 PM Revision abcfe48f (calamari-clients): More details for the manage module
Yan-Fa Li
09:16 PM Revision 90cf1f1c (calamari-clients): Github markdown doesn't like code blocks in OLs
Yan-Fa Li
09:11 PM Revision c70828d3 (calamari-clients): Add another assumption
Yan-Fa Li
09:08 PM Revision fc814d45 (calamari-clients): Add component URL links
Yan-Fa Li
07:36 PM Revision 3c952170 (calamari-clients): Add a state graph to dashboard
Yan-Fa Li
06:58 PM Revision 1b79d682 (calamari-clients): Try adding a graphic
Yan-Fa Li
06:55 PM Revision 683baf9f (calamari-clients): Graphic representation of application as graph
Yan-Fa Li
05:39 PM Revision adf9852d (calamari): Fixes bulk_update not returning errors from validation
Christina Meno
08:26 AM Bug #8249: differentiate between timeouts that need to be scaled and those that don't when testin...
All usages of wait_until_true:... Christina Meno
07:10 AM Bug #8179 (Fix Under Review): REST-API: PATCH to readonly resource returns 500 (/api/v2/key)
Christina Meno
06:26 AM Revision fccedad5 (calamari-clients): Start writing manage documentation
Yan-Fa Li
04:59 AM Revision d375583f (calamari-clients): Add some notes on Windows
Yan-Fa Li
04:59 AM Revision 19f9dd56 (calamari-clients): Documentation for the dashboard module
Yan-Fa Li
04:59 AM Revision ee6ae41c (calamari-clients): Remove dead code
Yan-Fa Li
04:59 AM Revision 29e7c787 (calamari-clients): Add Event Bus Usage
Yan-Fa Li
04:59 AM Revision a7cfca8c (calamari-clients): Add Request Response events to list
Yan-Fa Li
04:59 AM Revision 393e0596 (calamari-clients): Typo
Yan-Fa Li
04:59 AM Revision 4a074d85 (calamari-clients): Update URLs
Yan-Fa Li
04:59 AM Revision 5756d5ff (calamari-clients): Formatting
Yan-Fa Li
04:59 AM Revision 78dd06ee (calamari-clients): Add platforms text
Yan-Fa Li
04:59 AM Revision 708c85f9 (calamari-clients): Formatting
Yan-Fa Li
04:59 AM Revision 8e853119 (calamari-clients): More Assumptions
Yan-Fa Li
04:59 AM Revision a9915b40 (calamari-clients): Small doc fixes
Yan-Fa Li
04:59 AM Revision a9a92da7 (calamari-clients): Outline for Dashboard
Yan-Fa Li
04:59 AM Revision 41c0f8a3 (calamari-clients): Outline
Yan-Fa Li
04:59 AM Revision daa2d63b (calamari-clients): Add some instructions for building (gmeno)
Yan-Fa Li
04:59 AM Revision 8ef44ddb (calamari-clients): Bug FIX: do not show modal on accepting minion
Flag was set to show instead of false. Yan-Fa Li
04:59 AM Revision 59bd3b8b (calamari-clients): Put some min width restrictions in request view
The messages can cause a unsightly doubling up of a column, give the
main message and timestamp info a little more br...
Yan-Fa Li
04:59 AM Revision bb7c9556 (calamari-clients): Minor UI Tweaks
- add more space in osd-host view state column
- add the actual timestamp as a title to Requested Tasks / Updated
c...
Yan-Fa Li
04:59 AM Revision b64099e2 (calamari-clients): Update README
- add more theory behind the structure of the clients repo. Yan-Fa Li
04:59 AM Revision 50bbc244 (calamari-clients): Add Assumptions and more detal for manage
Yan-Fa Li
04:58 AM Revision de29deed (calamari-clients): Add missing files for non-precise builds
- copyin_build_product.sls to get tarball of build output from precise-build
- wheezy-package vagrant definition
Sig...
Dan Mick
03:16 AM Revision be95ea1e (calamari): Make build work on RHEL, including workaround for broken Salt boots...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
03:16 AM Revision 1809452c (calamari): Move rhel64.box to "a path on the jenkins build slave" for now
Allow boxfile path override in environment Dan Mick
02:42 AM Fix #8308 (Resolved): Long running remote operations timed out prematurely

Two things weird here:
* Why is a pool delete taking so long?
* We don't seem to be correctly recognising that ...
John Spray
12:11 AM Revision 49ca567b (calamari-clients): Update URLs
Yan-Fa Li

05/07/2014

11:47 PM Revision 060b4551 (calamari-clients): Typo
Yan-Fa Li
11:46 PM Revision 8432ae40 (calamari-clients): Add Request Response events to list
Yan-Fa Li
11:26 PM Revision 8167f8ef (calamari-clients): Add Event Bus Usage
Yan-Fa Li
11:25 PM Revision 78826db5 (calamari-clients): Remove dead code
Yan-Fa Li
11:08 PM Revision c2562ce7 (calamari-clients): Documentation for the dashboard module
Yan-Fa Li
09:16 PM Revision c0617bea (calamari-clients): Add some notes on Windows
Yan-Fa Li
09:14 PM Revision c0ec2940 (calamari-clients): Add some instructions for building (gmeno)
Yan-Fa Li
07:29 PM Revision 574b2e20 (calamari-clients): Outline
Yan-Fa Li
07:21 PM Revision 3ac6a359 (calamari-clients): Outline for Dashboard
Yan-Fa Li
07:12 PM Revision 8bafcb70 (calamari-clients): Small doc fixes
Yan-Fa Li
06:56 PM Revision 830102cb (calamari-clients): More Assumptions
Yan-Fa Li
06:47 PM Revision ef665b96 (calamari-clients): Formatting
Yan-Fa Li
06:46 PM Revision 581f1648 (calamari-clients): Add platforms text
Yan-Fa Li
06:45 PM Revision adf6d608 (calamari-clients): Formatting
Yan-Fa Li
06:43 PM Revision 21daf099 (calamari-clients): Add Assumptions and more detal for manage
Yan-Fa Li
06:20 PM Revision b66a8373 (calamari-clients): Update README
- add more theory behind the structure of the clients repo. Yan-Fa Li
05:36 PM Revision 89db38f4 (calamari-clients): Minor UI Tweaks
- add more space in osd-host view state column
- add the actual timestamp as a title to Requested Tasks / Updated
c...
Yan-Fa Li
05:30 PM Revision 2c7d52af (calamari-clients): Put some min width restrictions in request view
The messages can cause a unsightly doubling up of a column, give the
main message and timestamp info a little more br...
Yan-Fa Li
05:20 PM Revision 54e6ac18 (calamari-clients): Bug FIX: do not show modal on accepting minion
Flag was set to show instead of false. Yan-Fa Li
03:23 PM Revision f6e5c97a (calamari): Merge pull request #113 from inktankstorage/wip-8134
DNM: Adds semantic validation for pool create and update GregMeno
08:23 AM Feature #8134 (Resolved): Validate pg_num/pgp_num bounds during pool POST and PATCH
Christina Meno

05/06/2014

07:53 PM Revision 9661c816 (calamari): fixup
Christina Meno
07:49 PM Revision 567d4039 (calamari): Makes more errors known sooner. As opposed to one per API call
Christina Meno
07:43 PM Revision ae1afdbc (calamari-clients): Trying a lower case test
Yan-Fa Li
03:14 PM Revision 972694c2 (calamari): moves the serializer filtering into ValidatingSerializer
Christina Meno
01:38 AM Revision ea6edd49 (calamari): Adds semantic validation for pool create and update
Christina Meno

05/05/2014

06:40 PM Bug #8249 (In Progress): differentiate between timeouts that need to be scaled and those that don...
Christina Meno
06:39 PM Feature #8134 (Fix Under Review): Validate pg_num/pgp_num bounds during pool POST and PATCH
Christina Meno
11:23 AM Bug #8248 (Resolved): Cleanup instructions and parsing of teuthology output due to landing of wip...
Christina Meno

05/03/2014

12:44 AM Revision 3fd1cdf8 (calamari-clients): Remove previous builds before starting
Yan-Fa Li
12:04 AM Revision 4c273209 (calamari-clients): Only strip the current newline
Yan-Fa Li

05/02/2014

11:47 PM Revision fc2c1ed9 (calamari-clients): trim white space from jinja
@see http://jinja.pocoo.org/docs/templates/#whitespace-control Yan-Fa Li
02:47 PM Revision 7819ce92 (calamari): Merge pull request #112 from inktankstorage/wip-8248
DNM: Cleans up after wip-8050 landed in teuthology GregMeno
02:20 PM Revision abf8be91 (calamari): Changes parsing of info.yaml and makes explicit requirements on wha...
Christina Meno
05:59 AM Revision 9203358f (calamari-clients): Make debian task smart enough to detect ubuntu
put the build output in precise for ubuntu and wheezy for debian Yan-Fa Li

05/01/2014

11:40 PM Revision b0826715 (calamari-clients): Jenkins build changes
- don't depend on git src dir name
- create a builds/{wheezy|centos|precise} output dir
- archive the artifacts once ...
Yan-Fa Li
10:58 PM Revision dbcfec2c (calamari-clients): Add missing files for non-precise builds
- copyin_build_product.sls to get tarball of build output from precise-build
- wheezy-package vagrant definition
Sig...
Dan Mick
10:27 PM Revision f957b291 (calamari-clients): Remove assumption about client's folder name
bind mount directly to /git and then clone it. This removes the
assumption about the name of the source tree.
Yan-Fa Li
07:03 PM Revision 5aa431d8 (calamari-clients): Change mouse cursor to pointer over badge health
- affordance that it's clickable Yan-Fa Li
06:42 PM Revision 2c265874 (calamari-clients): Issue #7220: Disable alerts once unreachable
- stub out error and warning functions using _.identity Yan-Fa Li
06:23 PM Revision a6daf681 (calamari-clients): Issue #8268: use fqdn not short hostname
Yan-Fa Li
04:31 PM Revision 6cde4525 (calamari-clients): Issue #8262 add ceph version to cluster info modal
- add the ceph version running on a particular salt minion
Long term we probably need a way to switch to a tabular v...
Yan-Fa Li
11:44 AM Fix #7220 (Resolved): UI: Disable Alerts once server unreachable error occurs
branch manage, commit 2c26587463aa90aa7c8fc970e1af9370d38f685a Yan-Fa Li
09:38 AM Fix #7220 (In Progress): UI: Disable Alerts once server unreachable error occurs
Yan-Fa Li
11:25 AM Feature #8134: Validate pg_num/pgp_num bounds during pool POST and PATCH
This looks like we need to parse the ceph config to get the value of
mon max pool pg num
Description: The maxi...
Christina Meno
08:01 AM Feature #8134: Validate pg_num/pgp_num bounds during pool POST and PATCH
* lower bound for either value is its current value (i.e. they cannot decrease)
* pgp_num may not be greater than pg...
John Spray
07:51 AM Feature #8134: Validate pg_num/pgp_num bounds during pool POST and PATCH
Should this fix include lower bounds or ratio checking of any kind? Christina Meno
07:50 AM Feature #8134 (In Progress): Validate pg_num/pgp_num bounds during pool POST and PATCH
Christina Meno
11:25 AM Bug #8268 (Resolved): UI: OSD Viz: Detail Panel: Graph Button is using short hostname
branch manage, commit a6daf6812bcd5b2078ed56b55204d0cdf04a190a Yan-Fa Li
11:20 AM Bug #8268 (Resolved): UI: OSD Viz: Detail Panel: Graph Button is using short hostname
Fix so it uses fqdn so graph jump works. Yan-Fa Li
09:37 AM Feature #8262 (Resolved): UI: expose version numbers
ceph version has been added to the cluster screen.
branch manage, commit 6cde4525de74359d03e8a2fcbe6f24dc21361256
Yan-Fa Li
09:29 AM Feature #8266 (Rejected): UI: ceph version check
Probably on the cluster page, provide an automated version check which flags when there are ceph cluster members with... Yan-Fa Li
07:49 AM Bug #8248 (Fix Under Review): Cleanup instructions and parsing of teuthology output due to landin...
Christina Meno

04/30/2014

11:46 PM Revision 077d0899 (calamari-clients): Issue #8262 Dashboard About Modal
port work from manage over to dashboard dropdown Yan-Fa Li
11:25 PM Revision a80067bc (calamari-clients): Issue #8262 Expose Version #s
- added an About Dialog to manage app for Calamari API and Calamari
Client versions
Yan-Fa Li
10:59 PM Revision aaca2fba (calamari-clients): Modify versioning so that it works w/ requirejs
Yan-Fa Li
09:55 PM Revision e3d6b7f2 (calamari-clients): Regression: Restore index so we can lookup OSD
When I found a bug where I messed up the sort order I forgot to restore
the index, which meant the UI couldn't look u...
Yan-Fa Li
06:50 PM Revision 708a9518 (calamari-clients): Issue #7948 Surface Health Errors in more detail
Issue #7187 fixed the health summary data coming from a ceph cluster.
The old UI design, expected only 1 entry and su...
Yan-Fa Li
04:48 PM Feature #8262: UI: expose version numbers
Part A, adding an about entry to the drop down is done on both manage and dashboard side. Yan-Fa Li
10:59 AM Feature #8262 (Resolved): UI: expose version numbers
- add to dropdown a modal which exposes Calamari-API and Client version numbers
- export per host version numbers to...
Yan-Fa Li
11:49 AM Fix #7948 (Resolved): UI: Only the first item in the list of health summaries is shown
Branch manage, commit 708a95181dca27a6ace4f6fa74e6499c8a375ea5 Yan-Fa Li
07:27 AM Bug #8248 (In Progress): Cleanup instructions and parsing of teuthology output due to landing of ...
Christina Meno
12:44 AM Revision 44d47462 (calamari): teuthology branch wip-8050 no longer exists
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
12:42 AM Revision 32369d9e (calamari): No, using rh requirements.txt breaks; doesn't handle importlib requ...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick

04/29/2014

11:39 PM Fix #8029 (In Progress): Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
Dan Mick
11:37 PM Fix #8029 (New): Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
Built 4.0.5 as an RPM on centos64; pushed spec changes for that to the inktankstorage clone. Perhaps this will serve... Dan Mick
01:32 PM Fix #8029 (In Progress): Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
Ian Colle
07:38 PM Revision 39f30dfc (calamari): Remove now-unused top-level requirements files
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
07:23 PM Revision e4e226eb (calamari): Merge pull request #111 from inktankstorage/wip-8029
Bump pyzmq version to 14.2.0 for newer libzmq Dan Mick
07:15 PM Revision 4de29be2 (calamari-clients): Merge pull request #17 from inktankstorage/wip-manage-build...
Change vagrant and Makefile to build completely if Ubuntu, build from Ubuntu output if not. Dan Mick
05:46 PM Bug #8253 (Resolved): salt-call highstate for devmode has new errors
44d47462a669597d3d907303347a35e1c00138ce and 32369d9e2cf299d692d97c75004e428da8d1e26b pushed to master Dan Mick
05:20 PM Bug #8253 (Resolved): salt-call highstate for devmode has new errors
I'm on commit 4de29be22c4d461c9a8aa277a90cfbf3c61fa2e6
I'm trying to start a new VM but the salt-call highstate is...
Yan-Fa Li
04:49 PM Fix #7948: UI: Only the first item in the list of health summaries is shown
There's a live demo deployed to mira106 if folks want to check it out. Please don't reinstall the dashboard for a bit. Yan-Fa Li
04:44 PM Fix #7948: UI: Only the first item in the list of health summaries is shown
Modal mockup Yan-Fa Li
02:35 PM Revision 58a0e7cb (calamari): Merge pull request #110 from inktankstorage/wip-8126
Wip 8126 - No Duplicate pool name detection John Spray
02:34 PM Revision 6ed41acb (calamari): Changes serializer to actually work
Christina Meno
01:35 PM Fix #7444: UI: clean up modal code
Ian Colle
01:35 PM Feature #7303 (Closed): UI: Manage: Cluster
Ian Colle
01:34 PM Feature #7096: UI: Customized Values for Colors, logo and font.
Ian Colle
01:34 PM Feature #7115: UI: front-end plugin prototype work
Ian Colle
01:31 PM Feature #6837 (In Progress): Setup: script to host local repo and install Calamari packages
Ian Colle
01:31 PM Bug #8249 (Resolved): differentiate between timeouts that need to be scaled and those that don't ...
In fixing 8145-6 I introduced a scaling factor to timeouts for tests running against external ceph clusters.
Some ...
Christina Meno
01:17 PM Bug #8248 (Resolved): Cleanup instructions and parsing of teuthology output due to landing of wip...
during review of wip-8050 I agreed to move cluster.yaml to info.yaml and add a level to encapsulate the data from clu... Christina Meno
12:59 PM Fix #8126 (Resolved): No Duplicate pool name detection
Christina Meno
12:16 PM Feature #6969 (Resolved): Vagrant setup for building backend for centos
Dan Mick
12:15 PM Feature #8065 (Resolved): vagrant setup for -clients builds
commit 3bc4744f16897edfb78893909be1ff41cefd7403 Dan Mick
10:20 AM Feature #8247 (New): Epic: RBD Management
As an admin, I would like to perform RBD CRUD via Calamari rather than the CLI. Neil Levine
10:14 AM Feature #8246 (Resolved): Epic: Multi-user Management
As an admin, I would like to configure individual users with their own username and password to Calamari.
As an admi...
Neil Levine
10:09 AM Feature #8245 (New): Epic: Erasure Code CRUD
As an admin, I would like to configure a pool to use Erasure Coding rather than replication. Neil Levine
10:09 AM Feature #8244 (New): Epic: Cache Tier Pool CRUD
As an admin, I would like to configure a pool to have a cache tier. Neil Levine
10:08 AM Feature #8243 (Resolved): Epic: Multiple Cluster Management
As an admin, I would like to manage multiple Ceph clusters from within a single instance of Calamari. Neil Levine
09:29 AM Fix #7415 (Closed): Errors in logs for sim and calamari.log
I haven't seen any stability issues for quite some time. Closing. Yan-Fa Li
05:07 AM Fix #7415: Errors in logs for sim and calamari.log
Yan -- the evernote links seem to be dead now, are you still seeing this issue? John Spray
09:22 AM Revision 72df31b9 (calamari): Merge pull request #108 from inktankstorage/wip-8144
cthulhu: work around salt-master connection issues John Spray
07:20 AM Fix #8146 (Resolved): test_mon_down sometimes fails when running tests against ExternalCephContro...
Christina Meno
07:19 AM Fix #8145 (Resolved): _wait_for_servers times out sometimes when running test-suite against Exter...
Christina Meno
05:06 AM Fix #7798 (Resolved): Memory leak in cthulhu
This was either a dupe or I never closed it -- this would have been the issue where the salt client class was queuing... John Spray
05:03 AM Fix #7846 (Rejected): User Requests Appear to be stuck and never clear
Unless this is still occurring with latest code, I don't think we can do much with this ticket. John Spray
04:37 AM Revision 6545349f (calamari): Bump pyzmq version to 14.2.0 for newer libzmq
References: #8029
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
02:28 AM Fix #8144: Communication failure between salt-master and cthulhu
Merged the workaround for 1.2, moving this to backlog for One Day. John Spray

04/28/2014

09:32 PM Fix #8029: Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
I was able to update python-zmq to 14.2.0 for the -server venv version update. As it uses 4.0.4, I'll see if I can't... Dan Mick
06:58 PM Revision 3ffb95aa (calamari): Merge pull request #109 from inktankstorage/wip-8146
Fixes test_mon_down test failure GregMeno
05:37 PM Revision 07d14651 (calamari): Adds validation for pools so we don't create them with duplicate names
Christina Meno
05:37 PM Revision 417e64ef (calamari): Adds a note that I might generalize this solution
Christina Meno
02:48 PM Tasks #8238 (Resolved): ICE 1.1 Repo: Please add latest version of ceph-deploy to download.inktan...
Thought I did an update to this but I got this pushed out like 3 hours ago. Sandon Van Ness
10:50 AM Tasks #8238: ICE 1.1 Repo: Please add latest version of ceph-deploy to download.inktank.com
Alfredo was pushing out a release just earlier. He is going to double check everything looks good with his release af... Sandon Van Ness
10:48 AM Tasks #8238 (Resolved): ICE 1.1 Repo: Please add latest version of ceph-deploy to download.inktan...
We need the version of ceph-deploy which includes the config file capability, so the user can point it to the package... Neil Levine
10:41 AM Fix #8126 (Fix Under Review): No Duplicate pool name detection
Christina Meno
10:41 AM Fix #8126 (In Progress): No Duplicate pool name detection
Christina Meno

04/25/2014

04:56 PM Revision 39e04cbf (calamari): Merge pull request #93 from inktankstorage/wip-6856
Make calamari-server build/work on Centos GregMeno
02:35 PM Feature #6856 (Resolved): Package 1.2 backend and dependencies (CentOS & Wheezy)
Dan Mick
02:34 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
The above was an issue with VMWare, but not the Virtualbox image; it's not root-caused, but we're letting it go.
M...
Dan Mick

04/24/2014

11:51 PM Revision 7087da79 (calamari-clients): Issue #8208: Sort results of API call
In the old usage of the OSD API before bulk, I would request each OSD
individually and the promises API would return ...
Yan-Fa Li
10:02 PM Revision 3864b04d (calamari-clients): BUG FIX: don't reassign requirejs references!
Introduced a bug by overwriting a requirejs reference. Bad developer. Yan-Fa Li
09:35 PM Revision 342f214a (calamari-clients): Add modal helper on error to error path
Now that 403 is handled across manage app only report unexpected errors. Yan-Fa Li
04:56 PM Fix #8117 (Resolved): UI: Pending Hosts: Approve All - better error handling
Yan-Fa Li
04:56 PM Fix #8117: UI: Pending Hosts: Approve All - better error handling
branch manage, commit 342f214ad783dd533252753e412f6741683c2211 Yan-Fa Li
04:55 PM Fix #8209 (Resolved): UI: regression osd-host view fails to load after 1st load
do not re-assign require js references
branch manage, commit 3864b04d42c46e9eeeb581b94866c27b824cba3b
Yan-Fa Li
04:37 PM Fix #8209 (Resolved): UI: regression osd-host view fails to load after 1st load
When navigating to osd-host view it works the first time through the app, but crashes subsequent visits to the same v... Yan-Fa Li
04:54 PM Fix #8208 (Resolved): UI: calamari osd api doesn't respect order of requested ids
branch manage, commit 7087da790b0e8076334df2485e4c6e7dd44c5628 Yan-Fa Li
04:35 PM Fix #8208 (Resolved): UI: calamari osd api doesn't respect order of requested ids
postpone sort until after you request the ids Yan-Fa Li
05:23 AM Revision d3f3d464 (calamari-clients): Apply a once function to modal
You only want this to run one time. Subsequent 403 errors can be
ignored.
Yan-Fa Li
12:09 AM Revision 096e69b1 (calamari-clients): General Network Request Error Handling
Add a generic network error interceptor via Restangular.
Look specifically for 403 errors and pop up a modal to redir...
Yan-Fa Li

04/23/2014

11:31 PM Revision 5b1f34e9 (calamari-clients): debian/changelog: bad date string
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:31 PM Revision f0768886 (calamari-clients): Makefile, clients.spec: only package rpm based on tarfile f...
New make target build_product creates a tar from a built debian
directory; new target rpm builds an rpm from that bui...
Dan Mick
11:31 PM Revision f39b8fa3 (calamari-clients): Fork vagrant into precise-build and centos-package; shared ...
The vagrant config is really only different in the box image for
Vagrantfile, but the names are chosen to reflect the...
Dan Mick
11:31 PM Revision a18b3ef4 (calamari-clients): precise-build Vagrantfile: bump VM up to 1GB
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:31 PM Revision ee59f336 (calamari-clients): vagrant's top.sls: execute build_deps only on precise
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:31 PM Revision 3bc4744f (calamari-clients): Build from build-product tar on centos.
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:31 PM Revision b8f56d7d (calamari-clients): Makefile: cleanup: replace clunky ifndefs, set SHELL to bash
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:31 PM Revision 6b3fbfd9 (calamari-clients): Makefile: make build and clean happen only on Ubuntu
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:31 PM Revision 3e830058 (calamari-clients): Makefile: "make dpkg" also sets changelog version
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
11:02 PM Revision 75a91571 (calamari-clients): Fix bug introduced by issue #8181
Using timeout within a closure requires reference to this. Yan-Fa Li
10:38 PM Fix #8117 (In Progress): UI: Pending Hosts: Approve All - better error handling
I've committed some general error handling improvements which I'll be building on. All 403 errors are now routed thro... Yan-Fa Li
06:34 PM Revision 018d6650 (calamari): Fixes test_mon_down test failure
Christina Meno
06:33 PM Revision 13bb09ae (calamari): Merge pull request #107 from inktankstorage/wip-test-fixes
Wip test fixes GregMeno
06:16 PM Revision fc981663 (calamari): Add apache config modifications to the rh-specific conf
Missed some WSGI config from 1.1 as well as some recent log file location
changes from the 1.2 work
Signed-off-by: D...
Dan Mick
06:16 PM Revision e5c2577c (calamari): Make calamari.conf flavor-specific (to handle web username)
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:16 PM Revision 31ec3d2f (calamari): Wheezy build
Split repobuild/conf into two (ubuntu and wheezy)
Wheezy reprepro conf apparently needs two separate distributions
(...
Dan Mick
06:16 PM Revision 2e1b569f (calamari): .gitignore: add output dirs in repobuild/
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:16 PM Revision 12edd7b5 (calamari): Be more US-centric with Ubuntu archive
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:16 PM Revision 87753a20 (calamari): Remove obsolete /var/lib/calamari_web (used to hold SQLite frontend...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:16 PM Revision d7be9572 (calamari): build-rpm.sh cleanup:
- remove DISTDIR, define and use SRC
- set VERSION/REVISION in this file so Makefile doesn't try
(because make runs...
Dan Mick
06:16 PM Revision 4d664d24 (calamari): calamari.spec cleanup:
- BuildRoot is obsolete and useless
- extraneous %description, %build stanzas
- remove /usr/lib/debug; build no longe...
Dan Mick
06:16 PM Revision 716d9b76 (calamari): calamari_ctl: boilerplate error; dump stderr when running postgres.sls
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:16 PM Revision 83297e53 (calamari): Makefile: cleanups for RPM building
- default target "all"
- "build" does only version and build-venv, not set_deb_version
- install/install-rpm depend o...
Dan Mick
06:16 PM Revision d8f2c81c (calamari): calamari.spec: update for 1.2
- new requirements
- pkg name now calamari-server
- only one package
- updated files list
- updated install scripts
-...
Dan Mick
06:16 PM Revision b24e1a49 (calamari): postgres.sql: extra steps for Centos: initdb, auth: ident -> md5
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:16 PM Revision b205fe3f (calamari): vagrant/centos-build: make it work for -server
- Use Virtualbox centos box image
- Install EPEL to install salt-master
- install all other build requirements
- add ...
Dan Mick
06:16 PM Revision fb996425 (calamari): Makefile: determine Python major/minor version for venv lib paths
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:16 PM Revision 798da734 (calamari): Make requirements.txt flavor-specific.
importlib is not available in Python 2.6. Just make flavor-specific
versions of requirements.txt to address this. I...
Dan Mick
06:16 PM Revision b7d7a327 (calamari): redhat-lsb-core needed for lsb_release for get-flavor.sh. 20M for ...
Signed-off-by: Dan Mick <dan.mick@inktank.com> Dan Mick
06:06 PM Revision 256cd33f (calamari): cthulhu: work around salt-master connection issues
Because we have an as-yet-unexplained silent death
of the connection between cthulhu and salt-master,
we will now re-...
John Spray
05:18 PM Revision 8115be6d (calamari-clients): Issue #8181 Fix Regression in Disk Space/Inode
- missed a host -> fqdn conversion Yan-Fa Li
11:55 AM Fix #8145 (Fix Under Review): _wait_for_servers times out sometimes when running test-suite again...
Fixed by wip-8146 Christina Meno
11:54 AM Fix #8146 (Fix Under Review): test_mon_down sometimes fails when running tests against ExternalCe...
Christina Meno
11:22 AM Revision 1e303bfe (calamari): tests: generalize stale process killing
On some platforms (notably my mac) pythno processes
are just named 'python2.7' by psutil, so inspect
cmdlines to find...
John Spray
11:22 AM Revision 1ad2b53b (calamari): tests: fix unpause, had extraneous "; done"
John Spray
11:22 AM Revision ff6c89d8 (calamari): tests: log output on failed _run_command
John Spray
11:21 AM Revision d5fed372 (calamari): tests: fix NotImplementedError usage
Missing () John Spray
10:20 AM Fix #8181 (Resolved): UI: graph: regression disk space/disk inode graphs not appearing
fixed branch manage, 8115be6d1369d18417d78cdf0421de7cde0b34e2
Missed a host -> fqdn conversion
Yan-Fa Li
05:49 AM Revision 6689a44a (calamari-clients): Issue #8159 Warn User About IndexedDB not working
indexed does not work on Firefox when the browser is in private
browsing mode. Interesting it does work in Chrome, I'...
Yan-Fa Li
03:44 AM Revision d932acb9 (calamari-clients): Issue #8159 WIP
Yan-Fa Li
03:43 AM Revision 7d385448 (calamari-clients): Issue #8159 Update jQuery, backbone and add modal
Using Backbone.Modal http://awkward.github.io/backbone.modal/ Yan-Fa Li
03:35 AM Fix #8107 (Resolved): When updating pools with the api requests fail silently if pool creation is...
John Spray
01:54 AM Bug #8179: REST-API: PATCH to readonly resource returns 500 (/api/v2/key)
With a 500 like this, there should be a backtrace waiting for you in /var/log/calamari/calamari.log John Spray

04/22/2014

10:54 PM Fix #8159 (Resolved): UI: Warn user about incognito/private mode and IndexedDB not working
branch manage, commit 6689a44a775e6fa934f205150520ef4a633a91c3
IndexedDB does not work on Firefox when the bro...
Yan-Fa Li
09:26 PM Revision 30798a09 (calamari-clients): Reject any promises we have immediately on error
- could create memory leaks Yan-Fa Li
04:32 PM Fix #8181 (Resolved): UI: graph: regression disk space/disk inode graphs not appearing
Yan-Fa Li
12:04 PM Bug #8179: REST-API: PATCH to readonly resource returns 500 (/api/v2/key)
Christina Meno
12:04 PM Bug #8179: REST-API: PATCH to readonly resource returns 500 (/api/v2/key)
Actually I initially tried 'accepted' as the status. Then I tried to 'pre' to see what it did. Yan-Fa Li
12:02 PM Bug #8179 (Resolved): REST-API: PATCH to readonly resource returns 500 (/api/v2/key)
If I use http://mira106.front.sepia.ceph.com/api/v2/key
and send a patch to update an existing id the backend retu...
Yan-Fa Li
11:01 AM Fix #8146 (In Progress): test_mon_down sometimes fails when running tests against ExternalCephCon...
Christina Meno
11:01 AM Fix #8146: test_mon_down sometimes fails when running tests against ExternalCephController
Initial task for dev8 is to demonstrate that this issue is a flaw in production code. Christina Meno
11:00 AM Fix #8145: _wait_for_servers times out sometimes when running test-suite against ExternalCephCont...
Initial task for dev8 is to demonstrate that this issue is a flaw in production code. Christina Meno
10:59 AM Fix #8144: Communication failure between salt-master and cthulhu
Two actions for me:
* Read the related salt code and see if anything's obviously wrong
* Write a workaround for o...
John Spray
10:43 AM Fix #8144: Communication failure between salt-master and cthulhu
We're seeing:
* salt-master is receiving messages as expected but they're not making it to cthulhu.
* the last sa...
John Spray
10:11 AM Fix #8144: Communication failure between salt-master and cthulhu
Looks like it ran for 10h before getting stuck :(
Only thing to note is that I didn’t update salt on the master
Christina Meno
10:58 AM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
... Christina Meno
04:46 AM Revision ff844f2a (calamari-clients): Extract intercept 304 into a helper
- apply to all OSDService write operations Yan-Fa Li

04/21/2014

09:54 PM Feature #7480: UI: Support #6907 - add on screen error messages to forms
Depends on issue #8126 Yan-Fa Li
09:51 PM Fix #8173 (Rejected): UI: verify error behavior for cluster settings
No immediate errors. Yan-Fa Li
02:44 PM Fix #8173 (Rejected): UI: verify error behavior for cluster settings
304s should be converted to a harmless success. Yan-Fa Li
09:42 PM Revision 32c49a1d (calamari-clients): Issue #7850 Handle 304 OSD errors gracefully
A 304 response is returned when an operation on the backend is
idempotent and has not changed the state of calamari. ...
Yan-Fa Li
07:00 PM Revision 64989ca4 (calamari): Merge pull request #106 from inktankstorage/wip-8107
Wip 8107 GregMeno
02:43 PM Fix #7850 (Resolved): UI: Handle a 304 Gracefully from OSD API
branch manage, commit 32c49a1d140f115d800944a1f46afda248cbbe60 Yan-Fa Li
01:47 PM Fix #8144: Communication failure between salt-master and cthulhu
Notes:
Mira122 needed to build pyzmq, unlike mira110 and mira118
retarted then:
ubuntu@mira106:~$ sudo supervi...
Christina Meno
12:18 PM Fix #8144: Communication failure between salt-master and cthulhu
From Cthulhu's perspective:... Christina Meno
10:49 AM Revision d3fd590f (calamari): Merge pull request #105 from inktankstorage/wip-testing-cleanup
Wip testing cleanup John Spray

04/19/2014

07:19 AM Revision f339959a (calamari-clients): Issue #8158: Firefox input textbox width is wacky
Set the input text box for reweight to 4em. Does not affect blink/webkit
ony firefox :(
Yan-Fa Li
07:01 AM Revision 7d3c0241 (calamari-clients): Fix a bug
- 'in' is a reserved keyword. Use the object derefence instead of dot
notation.
- rename tranform to format
Yan-Fa Li
07:01 AM Revision 475bc2a2 (calamari-clients): Issue #7847 Implement polling on OSD-Host view
This feature is a lot more complex than I would prefer, I found a lot of
subtle UI bugs while writing it. The complex...
Yan-Fa Li
12:19 AM Fix #8158 (Resolved): UI: Firefox:OSD-Host:Reweight Width
branch manage, commit f339959a4ae10d32323390b4c81c281126f5727b Yan-Fa Li
12:00 AM Fix #7847 (Resolved): UI: OSD Host View - poll backend
branch manage, commit 475bc2a2a5b1e1c3115a04e2afb820daeed01c7e Yan-Fa Li

04/18/2014

11:23 PM Fix #8159 (Resolved): UI: Warn user about incognito/private mode and IndexedDB not working
Indexdb is simple not available when incognito or private browsing is in use. Yan-Fa Li
10:40 PM Fix #8158 (Resolved): UI: Firefox:OSD-Host:Reweight Width
Width is out of control on firefox. Yan-Fa Li
07:16 PM Fix #8127 (Resolved): postrm/postun remove more than just calamari-server files
Dan Mick
07:15 PM Fix #8128 (Resolved): gevent 1.0.0final requires greenlet 0.3.2
Dan Mick
06:43 PM Revision 3edd56a6 (calamari): Adds code to change timeout based on which ceph controller we are r...
Christina Meno
06:43 PM Revision 869df24d (calamari): Fixes a broken template expansion for venv
Christina Meno
06:40 PM Revision b2aa817c (calamari): Removes test conf from the calamari template
Christina Meno
06:40 PM Revision 2a73f379 (calamari): Removes unnecessary CalamariConfig
Christina Meno
06:40 PM Revision 18645fdb (calamari): Strips out config file parsing during test
Christina Meno
06:38 PM Revision 0f060977 (calamari): Moves test.conf to a template, changes to default to embedded
Christina Meno
06:13 PM Revision cfbdb624 (calamari-clients): Move modal code out of server-helpers
- Move modal creation for detail view back to root.js
- Take advantage of promise
Yan-Fa Li
05:00 PM Feature #8157: Annotations API
This is a great idea. One drawback with the current UI is it doesn't allow historical views beyond the last week. Th... Yan-Fa Li
03:47 PM Feature #8157: Annotations API
If we had this then it could be taken a step further, allow the API end point to be specified in the ceph.conf:
> ...
Kyle Bader
03:34 PM Feature #8157 (New): Annotations API
It would be awesome if Calamari had an annotations API so that other systems, or administrators could tag events and ... Kyle Bader
04:55 PM Revision f62e84bf (calamari): cthulhu: handle issues with ongoing creations
1. PgCreatingRequest checks pg_num in OSD map
=============================================
A change to the behaviou...
John Spray
04:50 PM Revision fc63f858 (calamari): minion-sim: emulate refusal to mod pg_num while creating
John Spray
04:50 PM Revision 22ec609e (calamari): tests: Remove #8107 sleeps
John Spray
01:21 PM Revision 40f418da (calamari): Merge pull request #96 from inktankstorage/wip-8096
cthulhu: fix hashpspool vs. older versions John Spray
10:04 AM Revision 1493f184 (calamari): tests: clean up whitespace + remove simplejson
(make check recently expanded to cover tests/)
(use standard lib json to avoid extra dependency)
John Spray
09:56 AM Revision 7b61ff54 (calamari): tests: Handle old cephs that can't set hashpspool
John Spray
09:55 AM Revision 4611a234 (calamari): cthulhu: use old-style int value for hashpspool
Using 'true' or 'false' was not supported on dumpling.
Fixes #8096
John Spray
09:55 AM Revision 161ac74b (calamari): tests: Use make pool arguments version-dependent
(Because default flags are different on dumpling than firefly)
Fixes: #8096
John Spray
06:28 AM Feature #8134: Validate pg_num/pgp_num bounds during pool POST and PATCH

Was: pool updates with pg_num over 65536 fail at the ceph layer. Perform validation in the rest-api for this.
John Spray
06:20 AM Fix #8096 (Resolved): Requests on PGs fail due to type mismatch. I think it is hashpspool handling.
John Spray
05:34 AM Revision 51fcc2b4 (calamari-clients): More removal of magic numbers
- use configuration service Yan-Fa Li
05:08 AM Fix #8146 (Resolved): test_mon_down sometimes fails when running tests against ExternalCephContro...
... Christina Meno
05:07 AM Revision 41bbe7e9 (calamari-clients): Create Configuration Service for magic values
Yan-Fa Li
05:01 AM Fix #8145 (Resolved): _wait_for_servers times out sometimes when running test-suite against Exter...
... Christina Meno
04:06 AM Fix #8144 (New): Communication failure between salt-master and cthulhu
2014-04-13 06:25:40,001 [salt.crypt ][DEBUG ] Failed to authenticate mes
sage
Christina Meno
02:43 AM Bug #8142 (Rejected): regression on api/v1/cluster/<FSID>/space
You're talking specifically about mira106, right? This is happening because it's not running the latest diamond on t... John Spray
12:16 AM Revision 55407e80 (calamari-clients): Issue #8136: disable Repair option for 1.2 release
Yan-Fa Li

04/17/2014

10:41 PM Revision e518915a (calamari-clients): Extract ICON definition
- Turn it into a reference Yan-Fa Li
10:38 PM Revision 6f812bd5 (calamari-clients): CSS Fix
- use a min-height so content doesn't overflow card Yan-Fa Li
10:33 PM Revision ebf551c0 (calamari-clients): Make the cluster host transition smoother
- use a slight delay and fade up the hosts list. Yan-Fa Li
09:56 PM Revision eeb57337 (calamari-clients): Improve Pool Transition
- implement a change/delete/add detection loop
- use fade animation when adding pool entries
- pause up to 500ms afte...
Yan-Fa Li
09:35 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
There is an issue with the specfile's %buildroot. Default is apparently... Dan Mick
07:26 PM Revision eb5504fd (calamari-clients): Make transition animations smoother
- set a minimum height
- add a margin to bottom to make card more obvious
- remove style attrs use classes
Yan-Fa Li
07:11 PM Revision 0c5acb91 (calamari-clients): Make the OSD List less Janky
- wait up to 500ms after the request for individual status has completed
- fade in the host entries
- restrict the la...
Yan-Fa Li
05:16 PM Fix #8136 (Resolved): UI: disable OSD Repair option for 1.2
Yan-Fa Li
05:16 PM Fix #8136: UI: disable OSD Repair option for 1.2
branch manage, commit 55407e80a55de8a643b3bf4b6d1ac51316bbc3ff Yan-Fa Li
11:36 AM Fix #8136 (Resolved): UI: disable OSD Repair option for 1.2
Due to the ambiguity of what OSD Repair may actually do without a lot of manual verification, disable the UI option f... Yan-Fa Li
04:07 PM Bug #8142 (Rejected): regression on api/v1/cluster/<FSID>/space
The Usage widget is broken because the backend seems to be returning nulls
HTTP 200 OK
Vary: Accept
Content-Type...
Yan-Fa Li
01:10 PM Revision bc77d092 (calamari): Merge pull request #102 from inktankstorage/wip-dmick
Two bugs in deployment: remove/purge -server is too draconian, and newer greenlet required John Spray
12:58 PM Fix #8128: gevent 1.0.0final requires greenlet 0.3.2
Yes, that must have been it; I built -server on my desktop rather than in the VM. Still, isolation. Dan Mick
05:05 AM Fix #8128: gevent 1.0.0final requires greenlet 0.3.2
I guess this would only come up as an issue if you were building on a machine where python-greenlet was installed sys... John Spray
11:22 AM Feature #8134 (Resolved): Validate pg_num/pgp_num bounds during pool POST and PATCH
Christina Meno
10:29 AM Fix #8126: No Duplicate pool name detection
So this was something I'd hoped to handle back in #6907 but I think we got distracted with the validation of field sy... John Spray
09:59 AM Fix #7847 (In Progress): UI: OSD Host View - poll backend
Yan-Fa Li
06:19 AM Revision ee6519f0 (calamari-clients): Issue #7974: Display Warning on OSD Repair
Display info on OSD being repaired and remind user to check the logs
to ensure it's correct one. Explain dire consequ...
Yan-Fa Li
06:05 AM Fix #8131 (Resolved): Ensure calamari server repos coexist peacefully with remote repos when yum/...

Back story: this was originally #7279 to handle gracefully in the /bootstrap script, now that "ceph-deploy calamari...
John Spray
05:15 AM Revision e2bf845f (calamari-clients): Use triple equals
Yan-Fa Li
04:57 AM Revision e6ba835e (calamari-clients): Issue #8129 Manage App fixes
Yan-Fa Li
01:13 AM Revision 861115e3 (calamari-clients): Issue #8192 Fix up markup and apply jquery
Yan-Fa Li

04/16/2014

11:47 PM Revision 99938025 (calamari-clients): Issue #8129: dashboard side fixes
Yan-Fa Li
11:22 PM Feature #7974 (Resolved): UI: Display warning after user clicks on "Repair"
branch manage, commit ee6519f0da0928a4efbf255aa1da95b51abf75ab Yan-Fa Li
10:23 PM Feature #7974 (In Progress): UI: Display warning after user clicks on "Repair"
Yan-Fa Li
11:01 PM Revision e3732d65 (calamari): New minimum greenlet version required, install in venv
Fixes: #8128
Signed-off-by: Dan Mick <dan.mick@inktank.com>
Dan Mick
10:58 PM Revision 4578f275 (calamari): calamari-server.postrm/calamari.spec don't rm -rf so much
calamari-clients now shares some of those dirs, so
rm -rf /opt/calamari is rude
Fixes: #8127
Signed-off-by: Dan Mick...
Dan Mick
10:19 PM Fix #8129 (Resolved): UI: use pop ups for errors in requested tasks
branch manage commit e2bf845fac9850552311a048c3ece2f553bd293d
Not the greatest solution, but good enough for the r...
Yan-Fa Li
04:22 PM Fix #8129 (Resolved): UI: use pop ups for errors in requested tasks
the error message is not exposed in the requested tasks UI correctly. Use a pop up.
This is for both implementations...
Yan-Fa Li
04:10 PM Fix #8126: No Duplicate pool name detection
OK, this is interesting. The User Requests get converted into errors after a time. I guess this is probably handled. ... Yan-Fa Li
03:56 PM Fix #8126: No Duplicate pool name detection
$ http -v --session login POST http://localhost/api/v2/cluster/61723e0f-992b-466e-9c09-9914931bc584/pool name=data pg... Yan-Fa Li
03:36 PM Fix #8126: No Duplicate pool name detection
FWIW, Ceph treats this as a non-error case, and returns the status string "pool <pool> already exists".
Dan Mick
03:19 PM Fix #8126: No Duplicate pool name detection
you may need to add the X-XSRF-Token header from the initial GET request to get the POST to complete. It'll be cached... Yan-Fa Li
03:18 PM Fix #8126 (Resolved): No Duplicate pool name detection

Using HTTPIE is login to the mira106 node and use the following recipe:
http -v --session login GET http://local...
Yan-Fa Li
03:56 PM Fix #8128 (Resolved): gevent 1.0.0final requires greenlet 0.3.2
...which is not the system version on precise. Add to venv. Dan Mick
03:53 PM Fix #8127 (Resolved): postrm/postun remove more than just calamari-server files
calamari-client shares /opt/calamari/webapp, so it's a bit rude for calamari-server to rm -rf /opt/calamari.
Dan Mick
06:11 AM Revision b6962f9b (calamari-clients): Issue #7819 Accept All Pending Hosts w/ one click
- Hide Pending Authorizations UI when none pending
- Implement approve all function
Yan-Fa Li
06:08 AM Revision 21a123d9 (calamari-clients): Issue 7852: Pending Hosts UI
- update server template, fix some markup issues with rows
- add a new template for Pending Hosts authorization
- imp...
Yan-Fa Li
01:09 AM Fix #8029: Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
There's a specfile in there at least:
https://github.com/zeromq/zeromq4-x/blob/master/builds/redhat/zeromq.spec.in
...
John Spray

04/15/2014

11:14 PM Fix #8117 (Resolved): UI: Pending Hosts: Approve All - better error handling
Yan-Fa Li
11:12 PM Feature #7819 (Resolved): UI: Cluster: Add Accept All button
branch manage, commit b6962f9bb6f6edbdca9c069315b9cabb7c27c706 Yan-Fa Li
11:11 PM Feature #7852 (Resolved): UI: Add "Pending Authorization" section to Cluster Hosts screen.
branch manage, commit 21a123d9ad74d210284efe2c285318998046f442 Yan-Fa Li
10:53 PM Fix #8029: Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
Seems like we probably want a copy of https://github.com/zeromq/zeromq4-x; I've made a fork in the calamari space. S... Dan Mick
01:59 PM Fix #8029: Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
The two issues that we positively must have fixes for are:
https://zeromq.jira.com/browse/LIBZMQ-39
https://zeromq....
John Spray
08:05 PM Revision 9f186a09 (calamari): Merge pull request #101 from inktankstorage/wip-7691
conf/salt.master.conf: Allow client to run log_tail John Spray
08:05 PM Revision 7d44d218 (calamari): Merge pull request #100 from inktankstorage/wip-7813
DNM: Wip 7813 John Spray
06:39 PM Revision 936ee64a (calamari): Merge pull request #94 from inktankstorage/wip-8093
cthulhu: avoid generating false reboot events John Spray
06:39 PM Revision 317e4e28 (calamari): Merge pull request #95 from inktankstorage/wip-7970
cthulhu: handle ceph version upgrades cleanly John Spray
06:07 PM Revision 719fad73 (calamari-clients): Add matched filter count to UI
Yan-Fa Li
06:05 PM Revision 13f49121 (calamari-clients): Remove $scope from helpers using promises
$scope in a helper is a bit of a code smell. Use a promise to return the
result and then set scope in the caller.
- ...
Yan-Fa Li
04:57 PM Revision 352d761d (calamari-clients): Extract Functions
- decompose large function to classify and format minions into smaller functions to aid comprehension.
TODO
For sma...
Yan-Fa Li
04:19 PM Revision 6c9fc66e (calamari): Changes test_touch_urls to be less fragile
Christina Meno
04:11 PM Revision 9b226604 (calamari): Merge pull request #99 from inktankstorage/wip-8106
cthulhu: Fix 304 handling of osd.reweight Dan Mick
03:45 PM Revision 0846f256 (calamari): Extract test settings, bump wait for server timeout
Christina Meno
02:33 PM Revision 0f599f27 (calamari): cthulhu: Fix 304 handling of osd.reweight
Was comparing str to float (Ceph representation is
a str for the reweight in the osd tree output)
Fixes: #8106
John Spray
02:06 PM Revision 07a0c2cf (calamari): Removes unused flags till I implement iteration on the remote
Christina Meno
02:06 PM Revision 7542d1ea (calamari): Fixes unintended defaulting to external in the case of a typo
Christina Meno
02:06 PM Revision d8ace3e6 (calamari): DROP THIS COMMIT: debugging for http://tracker.ceph.com/issues/8096
Christina Meno
02:06 PM Revision f240dbed (calamari): Adds sleeps so some pool tests can pass, and minor cleanup
Christina Meno
02:06 PM Revision 385f65ff (calamari): more sleep for pool tests
Christina Meno
02:06 PM Revision 33565146 (calamari): Removes place-holder fsid
Christina Meno
02:06 PM Revision c1c8fa5c (calamari): Adds test reset code for OSDs and OSD flags
Christina Meno
02:06 PM Revision 8f95ca65 (calamari): Increases wait_until_true timeout to 20
Christina Meno
02:06 PM Revision 8d2559a1 (calamari): drop this
Christina Meno
02:06 PM Revision b18ef73a (calamari): skips tests that request more than one cluster or clusters with mor...
Christina Meno
02:06 PM Revision 4aede7da (calamari): Adds inter-test reset of pools: Deletes non-default pools
Christina Meno
02:05 PM Revision 4a3df7d2 (calamari): Stops catching exceptions that the tests should see, Switch to JSON
Christina Meno
02:05 PM Revision 1752deee (calamari): Adds test reset code for OSDs
Christina Meno
01:55 PM Feature #6838 (Duplicate): Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph D...
Ian Colle
01:55 PM Revision 87225b6d (calamari): Removes dependency on CalamariConfig
Christina Meno
01:46 PM Feature #7089 (Closed): Get calamari backend acceptance tests running against teuthology-provisio...
Ian Colle
01:45 PM Revision 1c4f5aac (calamari): Asserts command ran with exit code 0 and log stderr
Christina Meno
01:42 PM Revision 595d5a93 (calamari): Fixes state not dependant on side-effect
Christina Meno
01:34 PM Fix #8107: When updating pools with the api requests fail silently if pool creation is still runn...
Will need to add some logic for detecting if the pool modification operation didn't really happen, as we can't avoid ... John Spray
05:13 AM Fix #8107 (Resolved): When updating pools with the api requests fail silently if pool creation is...
Steps to reproduce remove the sleeps and run nosetests tests/test_pool_management.py
debug at the monitor level of...
Christina Meno
01:33 PM Fix #8096: Requests on PGs fail due to type mismatch. I think it is hashpspool handling.
This is minor but worth cleaning up: need to avoid attempting to use "pool set hashpspool" on <=0.67.7 John Spray
10:13 AM Fix #8096: Requests on PGs fail due to type mismatch. I think it is hashpspool handling.
Oh right, that's because hashpspool is on by default in firefly. I think I'll update the test to use a different val... John Spray
06:59 AM Fix #8096: Requests on PGs fail due to type mismatch. I think it is hashpspool handling.
________________________________________________________________________________________ TestPoolManagement.test_crea... Christina Meno
01:06 PM Feature #7813 (Resolved): Implement inter-test reset in CephControl
Christina Meno
06:29 AM Feature #7813 (Fix Under Review): Implement inter-test reset in CephControl
Christina Meno
01:06 PM Feature #7812 (Resolved): Implement CephControl for real clusters over SSH
Christina Meno
06:30 AM Feature #7812 (Fix Under Review): Implement CephControl for real clusters over SSH
Christina Meno
01:04 PM Fix #7691 (Resolved): api/v2/<id>/log throws EauthAuthenticationError
Dan Mick
01:01 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
First round of review comments addressed; figuring out why John's and my build differed; setting up mira074 as Jenkin... Dan Mick
12:59 PM Feature #6969: Vagrant setup for building backend for centos
Mostly done. John's review comments and "why does debuginfo cause problems for John and not Dan" are being investigated Dan Mick
11:38 AM Fix #7970 (Resolved): Bad events emitted during ceph upgrade
John Spray
11:38 AM Fix #8093 (Resolved): Two events from a server which reboots
John Spray
11:37 AM Feature #6883 (Resolved): Graphite statistics names should be based on FSIDs, not hostnames
The code for this is all landed & reasonably expected to work, hadn't seen end to end test yet though. John Spray
09:18 AM Fix #8106 (Resolved): Representation of osd attribute reweight is causing updates which should be...
John Spray
07:32 AM Fix #8106 (Fix Under Review): Representation of osd attribute reweight is causing updates which s...
John Spray
03:00 AM Fix #8106 (Resolved): Representation of osd attribute reweight is causing updates which should be...
diff --git a/tests/test_osd_management.py b/tests/test_osd_management.py
index b22a3f4..f15c181 100644
--- a/tests/...
Christina Meno

04/14/2014

11:43 PM Revision d7f79e2e (calamari-clients): Refactor root.js into helpers
- Before adding new feature #7819 and #7852 re-organize code into
logical units
Yan-Fa Li
05:21 PM Revision 163dc92e (calamari-clients): Update README
Yan-Fa Li
12:27 PM Revision 278b8f54 (calamari): cthulhu: avoid generating false reboot events
Only report a reboot if the boot time has
moved forward in time, and if the difference
is substantial (more than 10 s...
John Spray
08:43 AM Fix #8096 (Fix Under Review): Requests on PGs fail due to type mismatch. I think it is hashpspool...
John Spray
08:17 AM Fix #8096: Requests on PGs fail due to type mismatch. I think it is hashpspool handling.
it's a dumpling vs. firefly thing, handling 'true'/'false' handling was added in firefly, previously had to use ints. John Spray
07:55 AM Fix #8096 (In Progress): Requests on PGs fail due to type mismatch. I think it is hashpspool hand...
Looking into this John Spray
07:52 AM Fix #8096 (Resolved): Requests on PGs fail due to type mismatch. I think it is hashpspool handling.
======================================================================
FAIL: Check that valid modifications to a poo...
Christina Meno
05:48 AM Fix #7970 (Fix Under Review): Bad events emitted during ceph upgrade
John Spray
05:29 AM Fix #8093 (Fix Under Review): Two events from a server which reboots
John Spray
05:25 AM Fix #8093 (Resolved): Two events from a server which reboots

The boot time is first read as one value, then appears about a second different on the next heartbeat, so a second ...
John Spray
04:29 AM Feature #7813: Implement inter-test reset in CephControl
Right. Don't forget to do the "PGs active+clean" wait after you modify the OSD states as reweighting etc will have c... John Spray

04/12/2014

09:21 AM Revision 093cc0ee (calamari): Adds a HACK to deal with minions not reconnecting after taking the ...
Christina Meno
07:17 AM Feature #7813: Implement inter-test reset in CephControl
And it seems like the easiest way to deal with OSDs in the short term is to just apply all the transformations to all... Christina Meno
07:14 AM Feature #7813: Implement inter-test reset in CephControl
For osds this would mean:
* down -> up
* out -> in
* reweight
* unset flags
We don't seem to test adding and d...
Christina Meno
07:06 AM Feature #7813 (In Progress): Implement inter-test reset in CephControl
I plan to write transformations that restore enough of the initial properties of the test cluster for the tests to pa... Christina Meno
04:38 AM Revision 0a0f5dc0 (calamari-clients): git clone clients to avoid platform binary issues
- port the git clone salt task from calamari
- tested with a full build
For clients it's essential to use a clean cl...
Yan-Fa Li

04/11/2014

09:51 PM Feature #8065: vagrant setup for -clients builds
OK, I've resolved the imagemin issue I was seeing. It's related to how npm works. npm installs platform specific bina... Yan-Fa Li
10:20 AM Feature #8065 (In Progress): vagrant setup for -clients builds
Updating vagrantfile for clients for the manage artifact Yan-Fa Li
10:04 AM Feature #8065: vagrant setup for -clients builds
I was looking at the vagrant last night, and did add a dependency for installing compass via gem. There's one other ... Yan-Fa Li
04:33 AM Feature #8065: vagrant setup for -clients builds
I agree with Yan about building tarball one place and then only doing the last phase of packaging on a per-distro bas... John Spray
07:00 PM Revision a4ab894b (calamari): cthulhu: handle ceph version upgrades cleanly
* Phrase version=none as "uninstalled" rather than
"installed version None"
* Avoid generating spurious uninstall...
John Spray
06:29 PM Revision e1fd7a2d (calamari): Adds TODOs that can wait till later
Christina Meno
06:29 PM Revision 02b992f2 (calamari): Adds CALAMARI_CONFIG to make docs
Christina Meno
06:29 PM Revision bbd8f42d (calamari): saving state
Christina Meno
06:29 PM Revision 10b4a3e0 (calamari): Adds working mark_osd_in
Christina Meno
06:29 PM Revision 257fd3a3 (calamari): This makes runs on teuthology more predictable.
Christina Meno
06:29 PM Revision 8e812b62 (calamari): Adds osd checking to configure
Christina Meno
06:29 PM Revision 3f61e639 (calamari): Adds pg checking to configure
Christina Meno
06:29 PM Revision 58a7f236 (calamari): cleanup
Christina Meno
06:29 PM Revision efc566ef (calamari): saving state
Christina Meno
06:29 PM Revision 32a0ce54 (calamari): Adds config for external ceph in server_testcase. Adds godark
Christina Meno
06:29 PM Revision 97543d49 (calamari): Abstracts Popen away for easier changes in the future. Adds tests f...
Fixes bug in check_default pools where pools can have different ids
Adds tests
Christina Meno
06:29 PM Revision f7c313c1 (calamari): Until teuthology gets #8050 check it out explicitly. Adds docs on s...
Christina Meno
06:29 PM Revision d0c472f1 (calamari): Changes bootstrap to point at calamari. Adds -c cluster flag to cep...
Christina Meno
06:29 PM Revision bd54f4db (calamari): Changes minions to run in open-mode. Adds run_once so that we don't...
Christina Meno
03:45 PM Revision 2f1744e7 (calamari): salt: swallow exceptions in ceph.heartbeat
This is a workaround for upstream salt issue #11919, while
we wait to get a fix merged for the underlying issue.
Fix...
John Spray
10:03 AM Revision 50cb3624 (calamari): tests: remove references to 'derived' api resource
(it doesn't exist any more) John Spray
10:02 AM Revision 56d6fbaa (calamari): tests: fix pep8 & add to 'lint' make target
John Spray
10:00 AM Feature #7852 (In Progress): UI: Add "Pending Authorization" section to Cluster Hosts screen.
Yan-Fa Li
09:58 AM Fix #8075 (New): Remove workaround for saltstack #11928

This was a workaround:...
John Spray
09:56 AM Fix #8074 (New): Remove workaround for saltstack #11919

This was a workaround:...
John Spray
08:50 AM Fix #7969 (Resolved): Internal error executing OsdMapModifyingRequest
John Spray
08:49 AM Fix #7946 (Resolved): Total PG count incorrect when adding new OSDs
John Spray
08:49 AM Fix #7379 (Resolved): Log output goes AWOL partway through calamari-ctl initialize
John Spray
08:47 AM Fix #8070 (Resolved): minions stuck at 'schedule.handle_func: The scheduled job {0} was not start...
John Spray
05:10 AM Fix #8070 (Resolved): minions stuck at 'schedule.handle_func: The scheduled job {0} was not start...

I think this is broken exception handling in salt (https://github.com/saltstack/salt/issues/11919)
We can hopefu...
John Spray
06:58 AM Revision 5962ccb7 (calamari-clients): Bootstrap compass from gem
- there is a rubycompass package but it's so old it might as well not be
there.
Yan-Fa Li

04/10/2014

11:34 PM Feature #8065: vagrant setup for -clients builds
So I've looked at the Vagrantfile that John already set up. It's mostly there. I do have 1 comment. I don't think we ... Yan-Fa Li
05:35 PM Feature #8065 (Resolved): vagrant setup for -clients builds
We need vagrant definitions for calamari-clients (I think at least two, so we can use native build tools to build .rp... Dan Mick
09:04 PM Revision 658e1051 (calamari-clients): Issue #8014 Remove Admin Menu
- port new button look and feel from dashboard
- remove bell from appbar
- introduce minimal bell controller to get $...
Yan-Fa Li
07:26 PM Revision 8cc075d1 (calamari-clients): Presentation bug - display error in state
Change state field to display error when errors returned from Request
API
Yan-Fa Li
07:18 PM Revision f6336a96 (calamari-clients): Logic error parsing user requests
- errors have their own flag Yan-Fa Li
07:07 PM Revision 58aff594 (calamari-clients): Merge pull request #16 from inktankstorage/manage-request-m...
Manage request merge Yan-Fa Li
07:05 PM Revision 00346361 (calamari-clients): Restore fade-and-slide animation to requests
- implement just enough behavior to trigger the angular-animation style
of css3 animations.
- clean up initializati...
Yan-Fa Li
07:01 PM Revision 6c15817c (calamari-clients): Remove unnecessary css
- set dropdown button to background color transparent Yan-Fa Li
07:01 PM Revision 9050365c (calamari-clients): Fix listener error
- optimize scss Yan-Fa Li
07:01 PM Revision 23db7b71 (calamari-clients): Add veil to aside
Yan-Fa Li
07:01 PM Revision a8d38f47 (calamari-clients): Add closer class to veil
Yan-Fa Li
07:01 PM Revision c014dc1f (calamari-clients): Make UserRequestView active
- implement show/hide
- implement AJAX requests to Request API
- implement populated and unpopulated views
Yan-Fa Li
04:58 PM Feature #8014 (Resolved): UI: Remove Admin from menu
Yan-Fa Li
02:10 PM Feature #8014: UI: Remove Admin from menu
branch manage, commit 658e10517c3f20c4adad6bf3652c46fddcb6101c Yan-Fa Li
04:09 PM Feature #8064 (New): Generate postgres account credentials at install time

This is for defense in depth.
Currently we ship a static postgres username/password for the calamari user. This...
John Spray
12:09 PM Fix #7944 (Resolved): UI: Port User Requests Widget & Notifications to Dashboard
branch manage commit 742b9de816041b41b9ec6cfa391a2edee8885b70 Yan-Fa Li
04:31 AM Revision 18227823 (calamari-clients): Allow finer grained control over uglify
Yan-Fa Li

04/09/2014

11:45 PM Feature #8014 (In Progress): UI: Remove Admin from menu
- Redesigned menu drop down and moved user info into drop down
- used freed up space for notification bell
Dashbo...
Yan-Fa Li
11:42 PM Fix #7944: UI: Port User Requests Widget & Notifications to Dashboard
Took longer to finish than I expected, partially due to interruptions and partially underestimating how much function... Yan-Fa Li
06:00 AM Revision 71ef26c2 (calamari-clients): Skeleton Requested Tasks Widget
- create skeleton user-request itemview
- port angular strap template
- port angular strap css
Yan-Fa Li
04:06 AM Revision 3bb2c5fb (calamari-clients): Check in template for aside view
Yan-Fa Li
12:14 AM Revision 54d9833f (calamari-clients): Issue #8014 & #7944
- remove admin from dashboard menu issue #8014
- rework layout remove user icon and name and move to drop down
issu...
Yan-Fa Li
 

Also available in: Atom