Activity
From 03/31/2014 to 04/29/2014
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
- 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...
- 01:32 PM Fix #8029 (In Progress): Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
- 07:38 PM Revision 39f30dfc (calamari): Remove now-unused top-level requirements files
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 07:23 PM Revision e4e226eb (calamari): Merge pull request #111 from inktankstorage/wip-8029
- Bump pyzmq version to 14.2.0 for newer libzmq
- 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.
- 05:46 PM Bug #8253 (Resolved): salt-call highstate for devmode has new errors
- 44d47462a669597d3d907303347a35e1c00138ce and 32369d9e2cf299d692d97c75004e428da8d1e26b pushed to master
- 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... - 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.
- 04:44 PM Fix #7948: UI: Only the first item in the list of health summaries is shown
- Modal mockup
- 02:35 PM Revision 58a0e7cb (calamari): Merge pull request #110 from inktankstorage/wip-8126
- Wip 8126 - No Duplicate pool name detection
- 02:34 PM Revision 6ed41acb (calamari): Changes serializer to actually work
- 01:35 PM Fix #7444: UI: clean up modal code
- 01:35 PM Feature #7303 (Closed): UI: Manage: Cluster
- 01:34 PM Feature #7096: UI: Customized Values for Colors, logo and font.
- 01:34 PM Feature #7115: UI: front-end plugin prototype work
- 01:31 PM Feature #6837 (In Progress): Setup: script to host local repo and install Calamari packages
- 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 ... - 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...
- 12:59 PM Fix #8126 (Resolved): No Duplicate pool name detection
- 12:16 PM Feature #6969 (Resolved): Vagrant setup for building backend for centos
- 12:15 PM Feature #8065 (Resolved): vagrant setup for -clients builds
- commit 3bc4744f16897edfb78893909be1ff41cefd7403
- 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.
- 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... - 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.
- 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.
- 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.
- 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.
- 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?
- 09:22 AM Revision 72df31b9 (calamari): Merge pull request #108 from inktankstorage/wip-8144
- cthulhu: work around salt-master connection issues
- 07:20 AM Fix #8146 (Resolved): test_mon_down sometimes fails when running tests against ExternalCephContro...
- 07:19 AM Fix #8145 (Resolved): _wait_for_servers times out sometimes when running test-suite against Exter...
- 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...
- 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.
- 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> - 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.
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...
- 06:58 PM Revision 3ffb95aa (calamari): Merge pull request #109 from inktankstorage/wip-8146
- Fixes test_mon_down test failure
- 05:37 PM Revision 07d14651 (calamari): Adds validation for pools so we don't create them with duplicate names
- 05:37 PM Revision 417e64ef (calamari): Adds a note that I might generalize this solution
- 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.
- 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...
- 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...
- 10:41 AM Fix #8126 (Fix Under Review): No Duplicate pool name detection
- 10:41 AM Fix #8126 (In Progress): No Duplicate pool name detection
04/25/2014
- 04:56 PM Revision 39e04cbf (calamari): Merge pull request #93 from inktankstorage/wip-6856
- Make calamari-server build/work on Centos
- 02:35 PM Feature #6856 (Resolved): Package 1.2 backend and dependencies (CentOS & Wheezy)
- 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...
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 ... - 10:02 PM Revision 3864b04d (calamari-clients): BUG FIX: don't reassign requirejs references!
- Introduced a bug by overwriting a requirejs reference. Bad developer.
- 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.
- 04:56 PM Fix #8117 (Resolved): UI: Pending Hosts: Approve All - better error handling
- 04:56 PM Fix #8117: UI: Pending Hosts: Approve All - better error handling
- branch manage, commit 342f214ad783dd533252753e412f6741683c2211
- 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 - 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...
- 04:54 PM Fix #8208 (Resolved): UI: calamari osd api doesn't respect order of requested ids
- branch manage, commit 7087da790b0e8076334df2485e4c6e7dd44c5628
- 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
- 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. - 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...
04/23/2014
- 11:31 PM Revision 5b1f34e9 (calamari-clients): debian/changelog: bad date string
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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... - 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... - 11:31 PM Revision a18b3ef4 (calamari-clients): precise-build Vagrantfile: bump VM up to 1GB
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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>
- 11:31 PM Revision 3bc4744f (calamari-clients): Build from build-product tar on centos.
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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>
- 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>
- 11:31 PM Revision 3e830058 (calamari-clients): Makefile: "make dpkg" also sets changelog version
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 11:02 PM Revision 75a91571 (calamari-clients): Fix bug introduced by issue #8181
- Using timeout within a closure requires reference to this.
- 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...
- 06:34 PM Revision 018d6650 (calamari): Fixes test_mon_down test failure
- 06:33 PM Revision 13bb09ae (calamari): Merge pull request #107 from inktankstorage/wip-test-fixes
- Wip test fixes
- 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... - 06:16 PM Revision e5c2577c (calamari): Make calamari.conf flavor-specific (to handle web username)
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 06:16 PM Revision 31ec3d2f (calamari): Wheezy build
- Split repobuild/conf into two (ubuntu and wheezy)
Wheezy reprepro conf apparently needs two separate distributions
(... - 06:16 PM Revision 2e1b569f (calamari): .gitignore: add output dirs in repobuild/
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 06:16 PM Revision 12edd7b5 (calamari): Be more US-centric with Ubuntu archive
- Signed-off-by: Dan Mick <dan.mick@inktank.com>
- 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>
- 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... - 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... - 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>
- 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... - 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
-... - 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>
- 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 ... - 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>
- 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... - 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>
- 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-... - 05:18 PM Revision 8115be6d (calamari-clients): Issue #8181 Fix Regression in Disk Space/Inode
- - missed a host -> fqdn conversion
- 11:55 AM Fix #8145 (Fix Under Review): _wait_for_servers times out sometimes when running test-suite again...
- Fixed by wip-8146
- 11:54 AM Fix #8146 (Fix Under Review): test_mon_down sometimes fails when running tests against ExternalCe...
- 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... - 11:22 AM Revision 1ad2b53b (calamari): tests: fix unpause, had extraneous "; done"
- 11:22 AM Revision ff6c89d8 (calamari): tests: log output on failed _run_command
- 11:21 AM Revision d5fed372 (calamari): tests: fix NotImplementedError usage
- Missing ()
- 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 - 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'... - 03:44 AM Revision d932acb9 (calamari-clients): Issue #8159 WIP
- 03:43 AM Revision 7d385448 (calamari-clients): Issue #8159 Update jQuery, backbone and add modal
- Using Backbone.Modal http://awkward.github.io/backbone.modal/
- 03:35 AM Fix #8107 (Resolved): When updating pools with the api requests fail silently if pool creation is...
- 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
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... - 09:26 PM Revision 30798a09 (calamari-clients): Reject any promises we have immediately on error
- - could create memory leaks
- 04:32 PM Fix #8181 (Resolved): UI: graph: regression disk space/disk inode graphs not appearing
- 12:04 PM Bug #8179: REST-API: PATCH to readonly resource returns 500 (/api/v2/key)
- 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.
- 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... - 11:01 AM Fix #8146 (In Progress): test_mon_down sometimes fails when running tests against ExternalCephCon...
- 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.
- 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.
- 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... - 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... - 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 - 10:58 AM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
- ...
- 04:46 AM Revision ff844f2a (calamari-clients): Extract intercept 304 into a helper
- - apply to all OSDService write operations
04/21/2014
- 09:54 PM Feature #7480: UI: Support #6907 - add on screen error messages to forms
- Depends on issue #8126
- 09:51 PM Fix #8173 (Rejected): UI: verify error behavior for cluster settings
- No immediate errors.
- 02:44 PM Fix #8173 (Rejected): UI: verify error behavior for cluster settings
- 304s should be converted to a harmless success.
- 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. ... - 07:00 PM Revision 64989ca4 (calamari): Merge pull request #106 from inktankstorage/wip-8107
- Wip 8107
- 02:43 PM Fix #7850 (Resolved): UI: Handle a 304 Gracefully from OSD API
- branch manage, commit 32c49a1d140f115d800944a1f46afda248cbbe60
- 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... - 12:18 PM Fix #8144: Communication failure between salt-master and cthulhu
- From Cthulhu's perspective:...
- 10:49 AM Revision d3fd590f (calamari): Merge pull request #105 from inktankstorage/wip-testing-cleanup
- Wip testing cleanup
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 :( - 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 - 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... - 12:19 AM Fix #8158 (Resolved): UI: Firefox:OSD-Host:Reweight Width
- branch manage, commit f339959a4ae10d32323390b4c81c281126f5727b
- 12:00 AM Fix #7847 (Resolved): UI: OSD Host View - poll backend
- branch manage, commit 475bc2a2a5b1e1c3115a04e2afb820daeed01c7e
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.
- 10:40 PM Fix #8158 (Resolved): UI: Firefox:OSD-Host:Reweight Width
- Width is out of control on firefox.
- 07:16 PM Fix #8127 (Resolved): postrm/postun remove more than just calamari-server files
- 07:15 PM Fix #8128 (Resolved): gevent 1.0.0final requires greenlet 0.3.2
- 06:43 PM Revision 3edd56a6 (calamari): Adds code to change timeout based on which ceph controller we are r...
- 06:43 PM Revision 869df24d (calamari): Fixes a broken template expansion for venv
- 06:40 PM Revision b2aa817c (calamari): Removes test conf from the calamari template
- 06:40 PM Revision 2a73f379 (calamari): Removes unnecessary CalamariConfig
- 06:40 PM Revision 18645fdb (calamari): Strips out config file parsing during test
- 06:38 PM Revision 0f060977 (calamari): Moves test.conf to a template, changes to default to embedded
- 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 - 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...
- 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:
> ... - 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 ...
- 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... - 04:50 PM Revision fc63f858 (calamari): minion-sim: emulate refusal to mod pg_num while creating
- 04:50 PM Revision 22ec609e (calamari): tests: Remove #8107 sleeps
- 01:21 PM Revision 40f418da (calamari): Merge pull request #96 from inktankstorage/wip-8096
- cthulhu: fix hashpspool vs. older versions
- 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) - 09:56 AM Revision 7b61ff54 (calamari): tests: Handle old cephs that can't set hashpspool
- 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 - 09:55 AM Revision 161ac74b (calamari): tests: Use make pool arguments version-dependent
- (Because default flags are different on dumpling than firefly)
Fixes: #8096 - 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.
- 06:20 AM Fix #8096 (Resolved): Requests on PGs fail due to type mismatch. I think it is hashpspool handling.
- 05:34 AM Revision 51fcc2b4 (calamari-clients): More removal of magic numbers
- - use configuration service
- 05:08 AM Fix #8146 (Resolved): test_mon_down sometimes fails when running tests against ExternalCephContro...
- ...
- 05:07 AM Revision 41bbe7e9 (calamari-clients): Create Configuration Service for magic values
- 05:01 AM Fix #8145 (Resolved): _wait_for_servers times out sometimes when running test-suite against Exter...
- ...
- 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 - 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...
- 12:16 AM Revision 55407e80 (calamari-clients): Issue #8136: disable Repair option for 1.2 release
04/17/2014
- 10:41 PM Revision e518915a (calamari-clients): Extract ICON definition
- - Turn it into a reference
- 10:38 PM Revision 6f812bd5 (calamari-clients): CSS Fix
- - use a min-height so content doesn't overflow card
- 10:33 PM Revision ebf551c0 (calamari-clients): Make the cluster host transition smoother
- - use a slight delay and fade up the hosts list.
- 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... - 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...
- 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 - 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... - 05:16 PM Fix #8136 (Resolved): UI: disable OSD Repair option for 1.2
- 05:16 PM Fix #8136: UI: disable OSD Repair option for 1.2
- branch manage, commit 55407e80a55de8a643b3bf4b6d1ac51316bbc3ff
- 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...
- 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... - 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
- 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.
- 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...
- 11:22 AM Feature #8134 (Resolved): Validate pg_num/pgp_num bounds during pool POST and PATCH
- 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...
- 09:59 AM Fix #7847 (In Progress): UI: OSD Host View - poll backend
- 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... - 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...- 05:15 AM Revision e2bf845f (calamari-clients): Use triple equals
- 04:57 AM Revision e6ba835e (calamari-clients): Issue #8129 Manage App fixes
- 01:13 AM Revision 861115e3 (calamari-clients): Issue #8192 Fix up markup and apply jquery
04/16/2014
- 11:47 PM Revision 99938025 (calamari-clients): Issue #8129: dashboard side fixes
- 11:22 PM Feature #7974 (Resolved): UI: Display warning after user clicks on "Repair"
- branch manage, commit ee6519f0da0928a4efbf255aa1da95b51abf75ab
- 10:23 PM Feature #7974 (In Progress): UI: Display warning after user clicks on "Repair"
- 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> - 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... - 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... - 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... - 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. ...
- 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...
- 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".
- 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...
- 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...- 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.
- 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.
- 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 - 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... - 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
...
04/15/2014
- 11:14 PM Fix #8117 (Resolved): UI: Pending Hosts: Approve All - better error handling
- 11:12 PM Feature #7819 (Resolved): UI: Cluster: Add Accept All button
- branch manage, commit b6962f9bb6f6edbdca9c069315b9cabb7c27c706
- 11:11 PM Feature #7852 (Resolved): UI: Add "Pending Authorization" section to Cluster Hosts screen.
- branch manage, commit 21a123d9ad74d210284efe2c285318998046f442
- 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...
- 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.... - 08:05 PM Revision 9f186a09 (calamari): Merge pull request #101 from inktankstorage/wip-7691
- conf/salt.master.conf: Allow client to run log_tail
- 08:05 PM Revision 7d44d218 (calamari): Merge pull request #100 from inktankstorage/wip-7813
- DNM: Wip 7813
- 06:39 PM Revision 936ee64a (calamari): Merge pull request #94 from inktankstorage/wip-8093
- cthulhu: avoid generating false reboot events
- 06:39 PM Revision 317e4e28 (calamari): Merge pull request #95 from inktankstorage/wip-7970
- cthulhu: handle ceph version upgrades cleanly
- 06:07 PM Revision 719fad73 (calamari-clients): Add matched filter count to UI
- 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.
- ... - 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... - 04:19 PM Revision 6c9fc66e (calamari): Changes test_touch_urls to be less fragile
- 04:11 PM Revision 9b226604 (calamari): Merge pull request #99 from inktankstorage/wip-8106
- cthulhu: Fix 304 handling of osd.reweight
- 03:45 PM Revision 0846f256 (calamari): Extract test settings, bump wait for server timeout
- 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 - 02:06 PM Revision 07a0c2cf (calamari): Removes unused flags till I implement iteration on the remote
- 02:06 PM Revision 7542d1ea (calamari): Fixes unintended defaulting to external in the case of a typo
- 02:06 PM Revision d8ace3e6 (calamari): DROP THIS COMMIT: debugging for http://tracker.ceph.com/issues/8096
- 02:06 PM Revision f240dbed (calamari): Adds sleeps so some pool tests can pass, and minor cleanup
- 02:06 PM Revision 385f65ff (calamari): more sleep for pool tests
- 02:06 PM Revision 33565146 (calamari): Removes place-holder fsid
- 02:06 PM Revision c1c8fa5c (calamari): Adds test reset code for OSDs and OSD flags
- 02:06 PM Revision 8f95ca65 (calamari): Increases wait_until_true timeout to 20
- 02:06 PM Revision 8d2559a1 (calamari): drop this
- 02:06 PM Revision b18ef73a (calamari): skips tests that request more than one cluster or clusters with mor...
- 02:06 PM Revision 4aede7da (calamari): Adds inter-test reset of pools: Deletes non-default pools
- 02:05 PM Revision 4a3df7d2 (calamari): Stops catching exceptions that the tests should see, Switch to JSON
- 02:05 PM Revision 1752deee (calamari): Adds test reset code for OSDs
- 01:55 PM Feature #6838 (Duplicate): Setup: Build tarballs containing all Calamari , Ceph-Deploy and Ceph D...
- 01:55 PM Revision 87225b6d (calamari): Removes dependency on CalamariConfig
- 01:46 PM Feature #7089 (Closed): Get calamari backend acceptance tests running against teuthology-provisio...
- 01:45 PM Revision 1c4f5aac (calamari): Asserts command ran with exit code 0 and log stderr
- 01:42 PM Revision 595d5a93 (calamari): Fixes state not dependant on side-effect
- 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 ...
- 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... - 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
- 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...
- 06:59 AM Fix #8096: Requests on PGs fail due to type mismatch. I think it is hashpspool handling.
- ________________________________________________________________________________________ TestPoolManagement.test_crea...
- 01:06 PM Feature #7813 (Resolved): Implement inter-test reset in CephControl
- 06:29 AM Feature #7813 (Fix Under Review): Implement inter-test reset in CephControl
- 01:06 PM Feature #7812 (Resolved): Implement CephControl for real clusters over SSH
- 06:30 AM Feature #7812 (Fix Under Review): Implement CephControl for real clusters over SSH
- 01:04 PM Fix #7691 (Resolved): api/v2/<id>/log throws EauthAuthenticationError
- 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...
- 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
- 11:38 AM Fix #7970 (Resolved): Bad events emitted during ceph upgrade
- 11:38 AM Fix #8093 (Resolved): Two events from a server which reboots
- 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.
- 09:18 AM Fix #8106 (Resolved): Representation of osd attribute reweight is causing updates which should be...
- 07:32 AM Fix #8106 (Fix Under Review): Representation of osd attribute reweight is causing updates which s...
- 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/...
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 - 05:21 PM Revision 163dc92e (calamari-clients): Update README
- 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... - 08:43 AM Fix #8096 (Fix Under Review): Requests on PGs fail due to type mismatch. I think it is hashpspool...
- 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.
- 07:55 AM Fix #8096 (In Progress): Requests on PGs fail due to type mismatch. I think it is hashpspool hand...
- Looking into this
- 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... - 05:48 AM Fix #7970 (Fix Under Review): Bad events emitted during ceph upgrade
- 05:29 AM Fix #8093 (Fix Under Review): Two events from a server which reboots
- 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 ...- 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...
04/12/2014
- 09:21 AM Revision 093cc0ee (calamari): Adds a HACK to deal with minions not reconnecting after taking the ...
- 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...
- 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... - 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...
- 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...
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...
- 10:20 AM Feature #8065 (In Progress): vagrant setup for -clients builds
- Updating vagrantfile for clients for the manage artifact
- 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 ...
- 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...
- 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... - 06:29 PM Revision e1fd7a2d (calamari): Adds TODOs that can wait till later
- 06:29 PM Revision 02b992f2 (calamari): Adds CALAMARI_CONFIG to make docs
- 06:29 PM Revision bbd8f42d (calamari): saving state
- 06:29 PM Revision 10b4a3e0 (calamari): Adds working mark_osd_in
- 06:29 PM Revision 257fd3a3 (calamari): This makes runs on teuthology more predictable.
- 06:29 PM Revision 8e812b62 (calamari): Adds osd checking to configure
- 06:29 PM Revision 3f61e639 (calamari): Adds pg checking to configure
- 06:29 PM Revision 58a7f236 (calamari): cleanup
- 06:29 PM Revision efc566ef (calamari): saving state
- 06:29 PM Revision 32a0ce54 (calamari): Adds config for external ceph in server_testcase. Adds godark
- 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 - 06:29 PM Revision f7c313c1 (calamari): Until teuthology gets #8050 check it out explicitly. Adds docs on s...
- 06:29 PM Revision d0c472f1 (calamari): Changes bootstrap to point at calamari. Adds -c cluster flag to cep...
- 06:29 PM Revision bd54f4db (calamari): Changes minions to run in open-mode. Adds run_once so that we don't...
- 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... - 10:03 AM Revision 50cb3624 (calamari): tests: remove references to 'derived' api resource
- (it doesn't exist any more)
- 10:02 AM Revision 56d6fbaa (calamari): tests: fix pep8 & add to 'lint' make target
- 10:00 AM Feature #7852 (In Progress): UI: Add "Pending Authorization" section to Cluster Hosts screen.
- 09:58 AM Fix #8075 (New): Remove workaround for saltstack #11928
This was a workaround:...- 09:56 AM Fix #8074 (New): Remove workaround for saltstack #11919
This was a workaround:...- 08:50 AM Fix #7969 (Resolved): Internal error executing OsdMapModifyingRequest
- 08:49 AM Fix #7946 (Resolved): Total PG count incorrect when adding new OSDs
- 08:49 AM Fix #7379 (Resolved): Log output goes AWOL partway through calamari-ctl initialize
- 08:47 AM Fix #8070 (Resolved): minions stuck at 'schedule.handle_func: The scheduled job {0} was not start...
- 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...- 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.
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 ...
- 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...
- 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 $... - 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 - 07:18 PM Revision f6336a96 (calamari-clients): Logic error parsing user requests
- - errors have their own flag
- 07:07 PM Revision 58aff594 (calamari-clients): Merge pull request #16 from inktankstorage/manage-request-m...
- Manage request merge
- 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... - 07:01 PM Revision 6c15817c (calamari-clients): Remove unnecessary css
- - set dropdown button to background color transparent
- 07:01 PM Revision 9050365c (calamari-clients): Fix listener error
- - optimize scss
- 07:01 PM Revision 23db7b71 (calamari-clients): Add veil to aside
- 07:01 PM Revision a8d38f47 (calamari-clients): Add closer class to veil
- 07:01 PM Revision c014dc1f (calamari-clients): Make UserRequestView active
- - implement show/hide
- implement AJAX requests to Request API
- implement populated and unpopulated views - 04:58 PM Feature #8014 (Resolved): UI: Remove Admin from menu
- 02:10 PM Feature #8014: UI: Remove Admin from menu
- branch manage, commit 658e10517c3f20c4adad6bf3652c46fddcb6101c
- 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...- 12:09 PM Fix #7944 (Resolved): UI: Port User Requests Widget & Notifications to Dashboard
- branch manage commit 742b9de816041b41b9ec6cfa391a2edee8885b70
- 04:31 AM Revision 18227823 (calamari-clients): Allow finer grained control over uglify
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... - 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...
- 06:00 AM Revision 71ef26c2 (calamari-clients): Skeleton Requested Tasks Widget
- - create skeleton user-request itemview
- port angular strap template
- port angular strap css - 04:06 AM Revision 3bb2c5fb (calamari-clients): Check in template for aside view
- 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...
04/08/2014
- 07:19 PM Feature #7845 (Resolved): Creating a production-style (ceph-deploy) Ceph cluster for calamari aut...
- 07:18 PM Feature #7812 (In Progress): Implement CephControl for real clusters over SSH
- 06:17 PM Revision 6ddcdb7a (calamari-clients): Issue #7972: Display Pool Names instead of IDs
- 05:04 PM Revision 6a4bc067 (calamari): Merge pull request #86 from inktankstorage/wip-7969
- cthulhu: Fix handling maps during first part of PgCreatingRequest
- 12:06 PM Tasks #7622 (Resolved): Please remove -dev packages from the ICE repo
- This has been completed.
- 11:17 AM Bug #7972 (Resolved): UI: OSD Info display shows pool IDs; better would be pool names
- 11:17 AM Bug #7972: UI: OSD Info display shows pool IDs; better would be pool names
- Branch manage, commit 6ddcdb7aba6975daa4d01c190e52a7a6b6821578
- 10:58 AM Bug #6757 (Won't Fix): jenkins machines are on VPN, have full source; accessible to non-Inktankers
- No one cares. I thought it was something we cared about, but it was not.
- 08:10 AM Fix #7955 (Resolved): salt-minion main process terminated with status 134
- Done investigating this: created #8029 for shipping recent zeromq packages.
- 08:08 AM Fix #8029 (Resolved): Package and include zeromq >= [3.2.5, 4.1.0, 4.0.2] for minions
We need the fix for https://zeromq.jira.com/browse/LIBZMQ-39, because our use case hits it and causes a sudden sile...- 02:21 AM Bug #8023 (Resolved): runas -> user in postgres.sls
- Gregory fixed this last week https://github.com/inktankstorage/calamari/pull/89
- 12:30 AM Revision c4446f57 (calamari-clients): Merge pull request #15 from inktankstorage/manage-tracker
- Manage tracker
04/07/2014
- 11:55 PM Revision 52635edd (calamari-clients): Issue #7944 - Angular Growl like functionality
- - use a custom theme and topRight layout to implement a angular-growl
like functionality using noty.
- Enhance aler... - 10:52 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
- md5 seems to work once I remove my head from the wrong place on my body. Perhaps that's the thing to require. Appar...
- 10:31 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
- I note also that there is no user 'calamari' in the local passwd file. Perhaps this is why 'ident' won't work.
- 10:25 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
- Hacking pg_hba.conf to method 'trust' works around the problem; need to read more about postgres authentication metho...
- 10:07 PM Feature #6856: Package 1.2 backend and dependencies (CentOS & Wheezy)
- Dear me, this is frustrating.
Centos needs service postgresql initdb. Much struggling with Salt to get it to beha... - 09:48 PM Bug #7945 (Resolved): installing calamari-server twice leaves package broken
- 09:46 PM Revision 1cc96eed (calamari): Merge pull request #87 from inktankstorage/wip-7946
- cthulhu: Fix handling of unexpected PG states
- 07:36 PM Bug #8023 (Resolved): runas -> user in postgres.sls
- the postgres.sls evokes this warning:
- The 'runas' argument is being deprecated in favor of 'user', please update... - 04:58 PM Fix #7944: UI: Port User Requests Widget & Notifications to Dashboard
- Angular Growl like notifications now implemented on branch manage commit 52635edd95bf4121412437f82ae88232990d479e
- 03:08 PM Revision 4a3fe9b6 (calamari): packaging: fix upstream rpm list
- s/python-yaml/pyYAML
Add libyaml, python-crypto - 01:31 PM Feature #8014: UI: Remove Admin from menu
- Talked it over with NWL and we're keeping the hamburger, and dropping the admin option.
1. if we replace it with a l... - 12:27 PM Feature #8014 (Resolved): UI: Remove Admin from menu
- With the settings/cluster page no longer being needed, the entire admin menu seems redundant, until we have proper us...
- 10:04 AM Fix #7955: salt-minion main process terminated with status 134
- and yet... after running for almost an hour my reproducer script now hits this one:...
- 09:48 AM Fix #7955: salt-minion main process terminated with status 134
Issue is specific to Ubuntu 12.04. Wheezy, CentOS 6.5 and RHEL 6.5 are all OK. We need at least libzmq 3.2.3 to a...
04/05/2014
- 06:55 AM Revision 8e9cbce0 (calamari-clients): Clean up some inconsistencies in markup
- 01:32 AM Revision 8a5da764 (calamari-clients): Basic Alerting support
- TODO styling to match angular-growl
- 12:07 AM Revision a19c8fe9 (calamari-clients): Add vent emitters
04/04/2014
- 11:45 PM Revision 104008b7 (calamari-clients): More tracker code ported
- It's mostly unchanged, so it should be possible to share code between
the two implementations. last thing to do is ab... - 11:40 PM Revision efcb5f3d (calamari-clients): Add moment.js
- 10:40 PM Revision 23e1f61e (calamari-clients): Set page_size and state on collection requests
- 10:26 PM Revision 9ca5c13b (calamari-clients): Fix state machine bug causing init problems
- Navigating via target=workbench would trigger a statemachine error.
This would prevent code from running. Add this st... - 10:10 PM Revision 10d9aaee (calamari-clients): Directly port support functions from angular
- 10:04 PM Revision 653b9db7 (calamari-clients): Wrong version of Q. Pin it to 1.0.0
- 09:19 PM Revision 9d594024 (calamari-clients): Add kriskowal/q to tracker code porting
- Since AngularJS uses a mini version of the q lib, it makes sense to use
the original promises library. - 09:05 PM Revision 6e23cb29 (calamari-clients): Initialize Tracker correctly
- 07:01 PM Revision a40c539c (calamari-clients): Adjust host width markup
- 07:00 PM Revision b3fbd421 (calamari-clients): Adjust host width markup
- 05:16 PM Revision 37b9c089 (calamari-clients): Merge branch 'manage-tracker' of github.com:inktankstorage/...
- 05:16 PM Revision 2bf3c8dc (calamari-clients): Issue #7944: Add IDBWrapper to bower dependencies
- 05:16 PM Revision fd0259d4 (calamari-clients): Create a Backbone UserRequestModel
- 05:16 PM Revision 3e2118fa (calamari-clients): Tracker WIP
- 05:14 PM Revision 04d52d5d (calamari): Merge pull request #91 from inktankstorage/wip-6883
- salt: use FQDNs in diamond conf file
- 05:14 PM Revision 4fca97c7 (calamari-clients): Merge pull request #14 from inktankstorage/manage-fsid
- Issue #6883: Graphite Metrics - Switch to FSID for cluster and FQDN for server
- 05:08 PM Revision f3f088f4 (calamari-clients): Escape Hostnames for Graphite
- '.' is significant in graphite's query format. Escape fqdn subdomains
using '_' - 11:07 AM Feature #7812: Implement CephControl for real clusters over SSH
- Handing the rules/ killing the minions will be easier for sure. It would be more time consuming but hey N is small ri...
- 10:08 AM Feature #7812: Implement CephControl for real clusters over SSH
- Gregory Meno wrote:
> For go_dark() I plan to use iptables on the master to drop packets on the port used by the min... - 10:01 AM Feature #7812: Implement CephControl for real clusters over SSH
- For go_dark() I plan to use iptables on the master to drop packets on the port used by the minions.
For configure(... - 10:51 AM Revision 2cd03327 (calamari): calamari_rest: Fix v1.pools
- 10:09 AM Feature #6883 (In Progress): Graphite statistics names should be based on FSIDs, not hostnames
- OK, updated pull request. Let me know when you want to pull the trigger.
- 03:36 AM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
- oops, I meant to say: graphite replaces periods in fqdns with underscores (because it also uses periods as its own pa...
- 07:17 AM Revision eb5c65cb (calamari-clients): Tracker WIP
- 07:15 AM Feature #7851 (Resolved): ceph-deploy: add calamari minion installation option
- Pull request opened https://github.com/ceph/ceph-deploy/pull/175
And merged into ceph-deploy with hash 45b71cf - 06:56 AM Revision 98d240b8 (calamari-clients): Create a Backbone UserRequestModel
- 05:18 AM Revision 960c2ad9 (calamari-clients): Issue #7944: Add IDBWrapper to bower dependencies
- 04:44 AM Revision a2ad33a2 (calamari-clients): Issue #6883: Use FQDN for server keys in graphite
- 03:52 AM Bug #7979 (Resolved): 500 Error: /api/v1/cluster/<fsid>/pool
Weird that I didn't notice that. Sorry - fixed on master....- 12:11 AM Revision 469b72f1 (calamari): salt: use FQDNs in diamond conf file
04/03/2014
- 11:35 PM Bug #7979: 500 Error: /api/v1/cluster/<fsid>/pool
- Branch master, commit 5a8d62107e7a68b646bdd882ec943e8b0f78207f
- 11:34 PM Bug #7979 (Resolved): 500 Error: /api/v1/cluster/<fsid>/pool
- Was bringing up a new Vagrant and got the following error when the dashboard loaded:
2014-04-04 01:32:50,481 - ERR... - 09:49 PM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
- Ready to go when you are https://github.com/inktankstorage/clients/pull/14
I haven't tested this on an adjusted gr... - 05:12 PM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
- Sounds good to me: backend change is simple https://github.com/inktankstorage/calamari/pull/91
- 11:28 AM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
- 11:28 AM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
- This is a pretty easy change. I have a branch ready manage-fsid. I noticed another problem though while looking at th...
- 10:16 AM Feature #6883: Graphite statistics names should be based on FSIDs, not hostnames
- Backend change is here: https://github.com/inktankstorage/calamari/tree/wip-6883
Yan - could you update the fronte... - 08:11 PM Revision 5a8d6210 (calamari): Merge pull request #90 from inktankstorage/wip-6883
- rest_api: Use FSID instead of name in graphite
- 06:27 PM Revision 26a27a8f (calamari-clients): Issue #6883: grpahite use fsid instead of name
- 05:19 PM Revision d1b3c910 (calamari): Merge pull request #89 from inktankstorage/wip-cleanup-postgres-sls
- Cleanup deprication warnings
- 05:12 PM Revision 2758d8cf (calamari): Cleanup deprication warnings
- 05:08 PM Revision 1fd033af (calamari): rest_api: Use FSID instead of name in graphite
- Fixes: #6883
- 04:39 PM Revision 5716bc4d (calamari): Merge pull request #85 from inktankstorage/wip-7845
- Wip 7845
- 04:38 PM Revision 89777d47 (calamari): Merge pull request #88 from inktankstorage/wip-7379
- #7379
- 01:27 PM Feature #7974 (Resolved): UI: Display warning after user clicks on "Repair"
- Alexandre has advised that using the Repair function should have a warning of some sort as there is a risk of data co...
- 12:53 PM Revision e27ff133 (calamari): pep8: fix alembic env module
- 12:53 PM Revision 7698a7a1 (calamari): alembic: don't stamp on cthulhu's logging config
- The alembic logging config will still kick in if running
from CLI rather than from within calamari-ctl.
Fixes: #7379 - 12:24 PM Revision b2ebde09 (calamari): cthulhu: Fix handling of unexpected PG states
- ...and add 'inactive' to the list of expected states.
Previously if a state wasn't known to calamari, it would
give ... - 12:11 PM Revision 46534761 (calamari): cthulhu: Fix handling maps during first part of PgCreatingRequest
- There was an inconsistency in how awaiting_versions was handled.
This lines things up by making sure nothing calls on... - 10:58 AM Bug #7972 (Resolved): UI: OSD Info display shows pool IDs; better would be pool names
- 07:35 AM Fix #7970 (Resolved): Bad events emitted during ceph upgrade
While upgrading Ceph, got the following series of events:...- 05:53 AM Fix #7379 (Fix Under Review): Log output goes AWOL partway through calamari-ctl initialize
- 05:30 AM Fix #7946 (Fix Under Review): Total PG count incorrect when adding new OSDs
- 05:15 AM Fix #7969 (Fix Under Review): Internal error executing OsdMapModifyingRequest
- 04:16 AM Fix #7969 (Resolved): Internal error executing OsdMapModifyingRequest
Someone apparently saw this on mira106 but didn't notice that their request had failed with an internal error. I s...- 04:07 AM Revision 6d36a3ba (calamari-clients): Use OSD Filter API to indicate OSD state
- - use the osd filter api to change the color of the buttons on the osd
view page
04/02/2014
- 11:04 PM Revision 4544270b (calamari-clients): Missing error callback
- - add a perfunctory error callback handler if we are unable to get
results from the indexdb - 10:51 PM Revision 7b7d74bb (calamari-clients): Issue #7963: Add timestamp to each id tracked
- - refactor code
- extract functions
- rename functions
- use a promises style of interface
- add more error han... - 07:35 PM Revision 9c3858b5 (calamari-clients): Issue #7944: implement indexDB as a backend
- With this change the request ids are tracked within the browsers
indexdb, this
should facilitate sharing state with t... - 07:31 PM Revision 039bdc39 (calamari): Merge pull request #83 from inktankstorage/wip-7945
- calamari-server.postrm: only nuke directories in appropriate cases
- 06:26 PM Revision 888e0c5d (calamari): calamari-server.postrm: only nuke directories in appropriate cases
- Remove removes /opt/calamari (mostly .pyc files)
Purge removes those plus logs and whisper data
Fixes: #7945
Signed-... - 05:46 PM Revision 0f312f29 (calamari-clients): Issue #7944 Add idbwrapper
- - preparation for sharing user request state with dashboard
- 05:27 PM Revision 825217e4 (calamari-clients): Include new ceph-deploy instructions from Alfredo
- 05:16 PM Revision 6450526a (calamari): Adds a more reliable teardown
- 05:14 PM Revision e8b7e18e (calamari): Adds an example of what interactive mode looks like.
- 04:33 PM Fix #7944: UI: Port User Requests Widget & Notifications to Dashboard
- Re-use the noty library with a custom theme based on the one in angular-growl.
- 04:20 PM Fix #7944: UI: Port User Requests Widget & Notifications to Dashboard
- UI Backend work is done. I'll be starting work on the backbone version presently.
- 04:26 PM Revision 21897120 (calamari): I thought I convinced myself this wasn't needed
- 04:11 PM Revision 92ede646 (calamari): Merge pull request #84 from inktankstorage/wip-7845
- Wip 7845
- 04:11 PM Fix #7963 (Resolved): Add timestamp to RequestTracking Service
- branch manage, commit 4544270bae21bb3a239f78bdab8229228aaff3e5
- 02:52 PM Fix #7963: Add timestamp to RequestTracking Service
- For the case where the backend restarts, you can recognise which requests are gone by the way you'll get a 404 when y...
- 01:38 PM Fix #7963 (Resolved): Add timestamp to RequestTracking Service
- Today it's possible after a restart for a task to never be complete. Put in a timestamp field when inserting ids to t...
- 03:55 PM Revision ff3661b5 (calamari): More and better docs, adds a yaml config for teuthology
- 12:58 PM Feature #7812: Implement CephControl for real clusters over SSH
- Gregory Meno wrote:
> get_fsid(self): returns the attribute self.fsid which is set to the last cluster made in confi... - 12:47 PM Feature #7812: Implement CephControl for real clusters over SSH
- Looking at the API of EmbeddedCephControl I see a few issues that aren't quite clear:
configure() takes a cluster ... - 10:39 AM Feature #7812: Implement CephControl for real clusters over SSH
- I think this ticket is to:
flesh out the methods of ExternalCephControl specifically these methods:
def conf... - 11:09 AM Feature #7365: diamond: compress diamond logs
- This filled up 50GB / in three days on the three nodes I'm working on currently. I'm reducing the logging level as a ...
- 10:31 AM Feature #7845 (Fix Under Review): Creating a production-style (ceph-deploy) Ceph cluster for cala...
- 08:16 AM Feature #7851: ceph-deploy: add calamari minion installation option
- Here I am using the `--master example.com` but that is optional, and will get read from the config file (when that fe...
- 04:07 AM Fix #7948: UI: Only the first item in the list of health summaries is shown
- Yan-Fa Li wrote:
> Oo neat. Does the simulator have a firefly mode? I can think of one simple way to support this, w... - 03:53 AM Fix #7955 (Resolved): salt-minion main process terminated with status 134
This appears to be an upstream bug, but it's our problem. The symptom is that you spontaneously lose contact with ...
04/01/2014
- 11:04 PM Revision a06520d5 (calamari-clients): Styling for Info Dialogs
- - Uppercase titles
- use more efficient ng-bind instead of {{}} - 09:45 PM Revision cab8644b (calamari-clients): Ignore more build artifacts
- 09:16 PM Revision 66a9dc71 (calamari-clients): Wait until OSD list returns
- Because the OSD list returns quickly now the UI thread gets blocked
while processing the data and this makes the reve... - 09:09 PM Revision 52bb5d22 (calamari-clients): Issue #7943: use new osd filter query params
- - Add a getSet call to OSDService
- Use new call in UI
- Profit! - 08:29 PM Revision 76753a45 (calamari): conf/salt.master.conf: Allow client to run log_tail
- log_tail is run as a LocalClient instance from the Django app, and as
such needs permission to run Salt commands as t... - 08:10 PM Revision 7696452d (calamari): Adding teuthology to devmode build
- 08:10 PM Revision d87fb92a (calamari): Adding docs about testing WIP
- 07:10 PM Revision 2449a4cb (calamari-clients): Remove some test code
- Accidentally left some test code on the first.js controller
- 05:23 PM Fix #7948: UI: Only the first item in the list of health summaries is shown
- Oo neat. Does the simulator have a firefly mode? I can think of one simple way to support this, without making too ma...
- 02:22 PM Fix #7948 (Resolved): UI: Only the first item in the list of health summaries is shown
There used to be a Ceph bug (#7187) that cause us to see only one "summary" string in the health data we get from c...- 05:16 PM Fix #7944 (In Progress): UI: Port User Requests Widget & Notifications to Dashboard
- Moving around the interface you unload the manage application where the user request code runs
1. Use something li... - 01:45 PM Fix #7944 (Resolved): UI: Port User Requests Widget & Notifications to Dashboard
- 03:51 PM Bug #7945: installing calamari-server twice leaves package broken
- This may be because postrm does a bunch of rm -rf's, and it looks like maybe postrm is called *after* the new package...
- 02:03 PM Bug #7945 (Resolved): installing calamari-server twice leaves package broken
- Scope of brokenness is unknown; the first symptom is that the symlink from /usr/bin/calamari-ctl to /opt/calamari is ...
- 02:14 PM Fix #7943 (Resolved): UI: Refactor OSD Host UI to take advantage of new filter API
- branch manage commit 52bb5d225860d2708183f12b8fcc0aedb3331a85
- 01:40 PM Fix #7943 (Resolved): UI: Refactor OSD Host UI to take advantage of new filter API
- 02:11 PM Fix #7946 (Resolved): Total PG count incorrect when adding new OSDs
Had an existing cluster with 1152 PGs and 3 OSDs, added 3 more OSDs to it.
Noticed that while cluster was rebala...- 01:35 PM Feature #7851 (In Progress): ceph-deploy: add calamari minion installation option
- PR apparently was closed
- 12:56 PM Feature #7851 (Fix Under Review): ceph-deploy: add calamari minion installation option
- Pull request opened https://github.com/ceph/ceph-deploy/pull/173
- 08:40 AM Feature #7851 (In Progress): ceph-deploy: add calamari minion installation option
- 01:31 PM Fix #7691 (Fix Under Review): api/v2/<id>/log throws EauthAuthenticationError
- 01:06 PM Revision 60037c22 (calamari): Merge pull request #81 from inktankstorage/wip-7836
- cthulhu: send pings to late minions
- 01:02 PM Revision 583a326a (calamari): calamari_rest: Update v1 pool resource for list RPC change
- Was broken by 93ee7167
- 07:42 AM Revision 496cef76 (calamari-clients): Issue #7833: refactor kraken heartbeat check
- - remove attribute that is no longer generated by calamari
- 07:38 AM Revision ac24e101 (calamari-clients): Adjust margin of accept icon
- 06:26 AM Fix #7929 (New): Avoid generating "OSD went down" events during a stopped cluster coming back online
Currently we generate "OSD <foo> went down" events when we see a new OSD map in which the an OSD used to be up but ...- 06:07 AM Fix #7836 (Resolved): Scheduled events break after AES key updates
- 06:07 AM Feature #7830 (Resolved): Filter OSD list GET by ID set or host
- 12:43 AM Fix #7833 (Resolved): UI: refactor kraken heart beat check
03/31/2014
- 11:14 PM Revision bc97a8db (calamari-clients): Issue #7802 Disable Autoprefixer
- there's a strange interaction between compass and autoprefixer. I
believe compass 0.12 is producing non-standards com... - 09:30 PM Revision 3470a806 (calamari-clients): Add user drop down element to manage app
- - port code from Backbone.js
- switch to a menu icon
- port behavior - redirect to admin and logout - 06:55 PM Revision 463e774e (calamari): Merge pull request #82 from inktankstorage/wip-7830
- calamari_rest: add OSD filtering by ID list
- 05:43 PM Revision 3877e111 (calamari-clients): Fix unopened tbody
- 04:37 PM Revision 93ee7167 (calamari): calamari_rest: add OSD filtering by ID list
- Adds a filter argument to the list() RPC. Also
use this for the pre-existing pool filtering.
Add unit tests for con... - 04:19 PM Fix #7802 (Resolved): UI: Regression Navigation buttons missing background in manage app
- I tracked this down to a couple of tools interacting with each other in an unfortunate way. Compass 0.12 seems to gen...
- 02:12 PM Revision 2422a211 (calamari): cthulhu: send pings to late minions
- This is a bit hacky, but necessary. The problem is
that when the salt master AES key changes, minions don't
clue in ... - 02:10 PM Revision 57f6f77a (calamari): Merge branch 'master' of github.com:inktankstorage/calamari
- 01:38 PM Revision 88b271c3 (calamari): test: kill lingering salt-masters in EmbeddedCalamariControl
- Not something I would want to do when testing on a real server,
but things are weird enough in a dev mode environment... - 01:17 PM Revision 7c991d4f (calamari): pep8: E265 block comment should start with '# '
- 01:14 PM Revision 013e69ab (calamari): pyflakes: F402 name shadowing
- rest-api/calamari_rest/views/rpc_view.py:50:17: F402 import 'time' from
line 12 shadowed by loop variable - 10:58 AM Revision cfe64521 (calamari): Merge pull request #80 from inktankstorage/wip-7883
- cthulhu: Fix failure parsing OSD map for pool mapping
- 10:58 AM Revision c76dfbad (calamari): cthulhu: Fix failure parsing OSD map for pool mapping
- The CRUSH rule code was expecting choose_firstn operations
to be choosing direct children, but it should have been
lo... - 10:17 AM Feature #7830 (In Progress): Filter OSD list GET by ID set or host
- 10:10 AM Fix #7800 (Resolved): cthulhu becomes unresponsive to RPCs
- No evidence that this continues to be a problem, mira106 has stayed up for several days without issue. Reopen if it ...
- 08:08 AM Feature #7845 (In Progress): Creating a production-style (ceph-deploy) Ceph cluster for calamari ...
- 07:35 AM Feature #7845 (Need More Info): Creating a production-style (ceph-deploy) Ceph cluster for calama...
- 07:34 AM Feature #7845 (In Progress): Creating a production-style (ceph-deploy) Ceph cluster for calamari ...
- 04:57 AM Feature #7911 (New): Use public salt interfaces only
Technical debt
Currently there are various bits of less-than-public API we use from salt. Audit them, and get c...- 04:15 AM Feature #7910 (New): Consume salt presence events for server upness
Technical debt/behind the scenes improvement.
Salt 2014.1 introduced new salt/presence events from the master, w...- 03:58 AM Fix #7883 (Resolved): Calls to OSD API are returning empty pool arrays
Also available in: Atom