Commit Graph
1449 Commits
Author SHA1 Message Date
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
Jared Watts 90cf7a8261 Support for replicated and erasure coded storage pools 2016-10-14 10:59:02 -07:00
Bassam Tabbara f87b5faa06 Merge pull request #77 from bassamtabbara/add-vagrant-demo
add a vagrant demo file for CoreOS
2016-10-13 17:57:43 -07:00
Bassam Tabbara 9ac4a77289 add a vagrant demo file for CoreOS
added a demo vagrant file that starts a bare CoreOS cluster
and runs castle on it.
2016-10-13 17:30:45 -07:00
Travis Nielsen e1d37eeb98 Merge pull request #72 from travisn/etcd-multi-node
revert the etcdmgr changes to restore multi-node functionality
2016-10-13 15:35:56 -07:00
Travis Nielsen 451ce6e3b4 revert the etcdmgr changes to restore multi-node functionality 2016-10-13 13:54:09 -07:00
Travis Nielsen a35667a3e0 Merge pull request #69 from travisn/machine-id
specify id to override /etc/machine-id
2016-10-13 12:51:16 -07:00
Travis Nielsen 15a4f79d7f specify id to override /etc/machine-id 2016-10-13 12:43:19 -07:00
Travis Nielsen daba0dba19 Merge pull request #57 from travisn/cmdline-options
Expose the public-ipv4 castled setting
2016-10-13 10:52:40 -07:00
Bassam Tabbara 2a3b2434aa Merge pull request #66 from bassamtabbara/release-upload-to-quay
Upload containers to quay.io too
2016-10-12 21:30:29 -07:00
Bassam Tabbara c89025c913 upload container to quay.io
upload our containers to quay.io where they are automatically
converted to ACIs for use by rkt. Partially addresses #50

remove github-release as it was being flaky.
2016-10-12 21:17:20 -07:00
Travis Nielsen 020cb15005 Merge pull request #58 from travisn/env-var
CASTLED_ is the env var prefix
2016-10-12 14:17:12 -07:00
Travis Nielsen 95a185504d CASTLED_ is the env var prefix 2016-10-12 14:00:48 -07:00