Commit Graph
7961 Commits
Author SHA1 Message Date
Travis Nielsen 0ae9be7d96 Merge pull request #113 from bassamtabbara/rename-to-rook
go import fixes after rename
2016-10-25 15:45:45 -07:00
Bassam Tabbara 4936587b94 go import fixes 2016-10-26 00:38:39 +02:00
Travis Nielsen 276eae8a5c Merge pull request #111 from travisn/refactor-etcd
Refactor and simplify etcd packages
2016-10-25 11:57:45 -07:00
Travis Nielsen 97b6a1d70d simplify etcd packages 2016-10-25 11:00:34 -07:00
jbw976 0c3be216db Merge pull request #110 from jbw976/bluestore-partition-wait
temporary workaround to wait after partitioning a device for bluestor…
2016-10-24 22:06:45 -07:00
Jared Watts e89b219620 temporary workaround to wait after partitioning a device for bluestore usage before starting ceph on it 2016-10-24 22:00:19 -07:00
Travis Nielsen f351600053 Merge pull request #109 from travisn/sgdisk-parse
More flexible parsing of sgdisk output of the device uuid
2016-10-24 21:04:21 -07:00
Travis Nielsen 21f42d7ff0 more flexible parsing of sgdisk output of device guid 2016-10-24 20:15:40 -07:00
Travis Nielsen b3f3a46663 Merge pull request #108 from travisn/same-token
Consistent discovery token and demo cleanup
2016-10-24 17:32:07 -07:00
Travis Nielsen 1f66f5449e trigger adding monitors when a node is added 2016-10-24 16:26:56 -07:00
Travis Nielsen 2a01e30de9 turn off the coreos reboot strategy 2016-10-24 16:26:32 -07:00
Travis Nielsen 18233304d6 One etcd token for machines in same vagrant env 2016-10-24 16:25:59 -07:00
jbw976 cde16f6077 Merge pull request #107 from jbw976/crushtool-path-clear
Set crushtool path to empty in the config so that crushtool will not …
2016-10-24 13:04:04 -07:00
Jared Watts e0f68e8235 Set crushtool path to empty in the config so that crushtool will not be invoked 2016-10-24 12:28:49 -07:00
jbw976 6a7cbe7752 Create publishing.md instructions for publishing castled builds 2016-10-21 17:18:53 -07:00
Travis Nielsen 2e58353ca1 Merge pull request #98 from travisn/device-uuid
Keep track of devices internally with the uuid instead of serial number
2016-10-21 15:55:34 -07:00
Travis Nielsen 3772349491 remove or convert sys calls that require bash 2016-10-21 14:55:32 -07:00
Travis Nielsen d70b8420eb enable external etcd 2016-10-21 14:55:32 -07:00
Travis Nielsen 31b394c52e osd tracking on id instead of serial number 2016-10-21 14:55:32 -07:00
Travis Nielsen 414c16dd6c save applied osd immediately on creation 2016-10-21 14:55:32 -07:00
Travis Nielsen db691ecdc8 Merge pull request #95 from travisn/cmdline-exit
print to stderr and exit(1) on failure
2016-10-19 16:58:56 -07:00
Travis Nielsen b677542a75 print to stderr and exit(1) on failure 2016-10-19 15:40:40 -07:00
Travis Nielsen 7ea85102c1 Merge pull request #91 from travisn/etcd-crash
Handle etcd error more gracefully in osdagent
2016-10-19 15:18:45 -07:00
Travis Nielsen adf0309df2 Merge branch 'master' into etcd-crash 2016-10-19 14:26:15 -07:00
Travis Nielsen c68f860be6 Merge pull request #88 from travisn/bluestore
Configure OSDs with bluestore
2016-10-19 14:08:54 -07:00
Travis Nielsen 579f78b239 working vagrant for castled with filestore osds 2016-10-19 12:07:22 -07:00
Travis Nielsen ee515dd9af Merge branch 'master' into etcd-crash 2016-10-19 11:37:15 -07:00
Travis Nielsen 634c6cc4bd simple partition scheme with uuids 2016-10-19 11:35:58 -07:00
Travis Nielsen 7f9cf16803 configuration of osds with bluestore 2016-10-19 11:35:58 -07:00
Bassam Tabbara db66c21e0d Merge pull request #92 from bassamtabbara/fix-rsync-vendor-issue
fix permissions for vendor directory
2016-10-18 21:42:29 -07:00
Bassam Tabbara de18ae8cdd fix permissions for vendor directory 2016-10-18 21:32:21 -07:00
Bassam Tabbara 11463b527d Merge pull request #90 from bassamtabbara/use-rsync-on-macos
use rsync to speedup build on macOS
2016-10-18 17:58:27 -07:00
Bassam Tabbara d7c9d41f04 use rsync to speedup build on macOS
we know use rsync to sync sources to the build container
and avoid osxfs which is painfully slow. the macOS/docker
build now is on par with linux builds
2016-10-18 17:55:36 -07:00
Travis Nielsen 9a95bed143 handle etcd error more gracefully in osdagent 2016-10-18 17:02:39 -07:00
Travis Nielsen 866bcf9135 Merge pull request #89 from travisn/coverage
Print code coverage with tests
2016-10-18 15:34:53 -07:00
Travis Nielsen 3c9b4e52df print code coverage with tests 2016-10-18 09:01:42 -07:00
Bassam Tabbara 94638f893a Merge pull request #86 from bassamtabbara/make-castle-go-gettable
Make castle go gettable
2016-10-17 20:00:51 -07:00
Bassam Tabbara 10f21a0119 rename castlectl to castle 2016-10-17 17:07:27 -07:00
Bassam Tabbara f9ace65a79 make castle go gettable
changed the cmd/castlectl pacakge to not have a main function and
added main.go at the root of the tree. this makes the whole
project go gettable.

also fixed a number of makefile issues to deal with go files in the
root of the tree.
2016-10-17 17:07:27 -07:00
Bassam Tabbara 65b19f9fad Merge pull request #87 from bassamtabbara/pickup-new-ceph
pickup new ceph with fix for crushtool
2016-10-17 17:06:46 -07:00
Bassam Tabbara 03ebb2bd56 pickup new ceph with fix for crushtool 2016-10-17 15:52:10 -07:00
Bassam Tabbara ba3c2dda55 Merge pull request #85 from bassamtabbara/macos-build-improvements
improve support for building on macOS
2016-10-17 12:32:49 -07:00
Bassam Tabbara c7c64f83a5 improve support for building on the macOS
numerous path fixes in makefiles.

now using a cross-build volume for docker to avoid running heavy I/O paths on docker's osxfs which is super slow.
2016-10-17 10:43:23 -07:00
Bassam Tabbara 8689ca2db5 Merge pull request #84 from bassamtabbara/update-ceph
Updated ceph with cleaned up commits
2016-10-14 23:38:52 -07:00
Bassam Tabbara feeede92d4 Updated ceph with cleaned up commits 2016-10-14 22:45:38 -07:00
Bassam Tabbara edba4d222f Merge pull request #83 from bassamtabbara/use-alpine-for-containers
Use alpine linux in all containers
2016-10-14 20:45:21 -07:00
Bassam Tabbara c1dca04423 Use alpine linux in all containers
We know use alpine linux in containers to bring a few tool
dependencies we need including lsblk and others.

We know generate ACIs from docker containers instead of
creating ACIs with acbuild.
2016-10-14 17:02:38 -07:00
jbw976 c22fae449c Merge pull request #81 from jbw976/ecpools
Support for replicated and erasure coded storage pools
2016-10-14 14:37:19 -07:00
Jared Watts 2bec423526 make pool type default replicated, group ec params by name 2016-10-14 14:12:06 -07:00
Jared Watts 4dbbc7d775 PR feedback to improve pool create cmdline UX 2016-10-14 13:26:31 -07:00