Commit Graph
13292 Commits
Author SHA1 Message Date
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
Travis Nielsen 99fb16a7b4 expose the public-ipv4 setting 2016-10-12 13:23:42 -07:00
mehdi 86dc701c61 Merge pull request #41 from mazarmi/feature-etcdmgr-add-remove
Dynamic etcd cluster resizing added.
2016-10-12 12:27:31 -07:00
Mehdi Azarmi f1d56803bb Dynamic etcd cluster resizing added. 2016-10-12 11:52:28 -07:00
Bassam Tabbara d339156cb6 Merge pull request #46 from bassamtabbara/wip-release-builds
support for release builds
2016-10-12 11:49:39 -07:00
Bassam Tabbara 76666ba508 support for release builds
This commit adds support for build release artifacts and
publishing them. Currently we support binaries that are published
to github release, docker containers that go to hub.docker.com,
and rkt ACIs (which are not currently published).
2016-10-12 10:34:16 -07:00
jbw976 9d1cd93190 Merge pull request #48 from jbw976/cross-build
Move Executor functionality to its own package
2016-10-12 10:33:35 -07:00
Jared Watts 4e6b5424b2 Move Executor functionality to its own package 2016-10-12 09:07:47 -07:00