Commit Graph
373 Commits
Author SHA1 Message Date
Jared Watts fc6a58a952 Refactor rook tool so each command has its own package 2016-12-01 17:01:03 -08:00
Jared Watts 3f91cd2bf3 Merge pull request #239 from jbw976/rook-211
rook support for shared filesystems
2016-12-01 14:38:48 -08:00
Jared Watts 21f163e2ba rook support for shared filesystems 2016-12-01 13:34:45 -08:00
DanKerns e022e06580 Merge pull request #237 from DanKerns/tweet
Add the @rook_io Twitter address.
2016-11-28 15:11:42 -08:00
DanKerns 11b5324e2d Add the @rook_io Twitter address. 2016-11-28 14:29:52 -08:00
Bassam Tabbara f800e0bf9c Merge pull request #235 from bassamtabbara/build-from-source
ceph: add RGW to embedded ceph
2016-11-28 10:01:16 -08:00
Bassam Tabbara cfdd7d800c ceph: add RGW to embedded ceph
this commit adds RGW to rook.
2016-11-28 09:10:43 -08:00
Bassam Tabbara 2b1806aea4 build: build ceph dependencies from source
With this commit we now build some of the packages ceph depends
on directly from source code. We use cmake and externalproject_add
to build the sources using a superbuild project approach. Not all
packages that are compiled into rook are built from source yet, but
enough are there to work around some of the issues we were ran into
with adding RGW to rook.

Specificaly, libcurl is now built from source and removes the
dependency on openldap and other unused protocols. Boost, zlib,
libblkid, and libuuid are now also built from source. More packages
will be added in the future to complete this approach.

The build container is now based on the yakkety release of ubuntu.
2016-11-28 09:10:43 -08:00
DanKerns 6efd9ed50d Merge pull request #233 from DanKerns/readme_fixes
Docs: Added rook/rook gitter reference
2016-11-22 09:16:12 -08:00
DanKerns 01f01d9c85 Docs: Added rook/rook gitter reference 2016-11-22 08:57:17 -08:00
Travis Nielsen 7a7de3ff66 Merge pull request #215 from travisn/file-server
Add or remove a single file system in the storage cluster
2016-11-21 16:12:21 -08:00
Travis Nielsen 771f1778ff simple REST api for add/remove of file system 2016-11-21 15:58:47 -08:00
Travis Nielsen f48d635195 add and removal of a single file system 2016-11-21 15:58:44 -08:00
Travis Nielsen 99bef5d0c1 Merge pull request #217 from travisn/machine-id
cache node id in the data dir
2016-11-21 14:19:51 -08:00
Travis Nielsen 47068f4f46 cache a random node id in the data dir 2016-11-21 14:03:52 -08:00
Travis Nielsen f1fd0b530e Merge pull request #222 from travisn/exec-logs
Write child process log entries with a very specific id
2016-11-19 13:45:14 -08:00
Travis Nielsen cd21a158d8 log child process output with specific log id 2016-11-18 22:45:21 -08:00
Buttetsu Batou 6f6f12e209 Merge pull request #227 from DoubleDensity/jenkins
Jenkinsfile whitespace cleanup
2016-11-19 00:59:55 -05:00
Bassam Tabbara 8798435eb2 Merge pull request #226 from bassamtabbara/ceph-add-mds
ceph: add MDS to embedded ceph + remove leveldb
2016-11-18 21:05:29 -08:00
Bassam Tabbara 669566da3b ceph: switch the mon to use rocksdb
removed leveldb completely from the codebase
2016-11-18 20:57:21 -08:00
Bassam Tabbara be1ab65fba ceph: add MDS to embedded ceph
added MDS to embedded ceph and also exposed it through the daemon.
2016-11-18 20:57:21 -08:00
Buttetsu Batou 24011bac76 whitespace cleanup 2016-11-18 23:57:04 -05:00
Bassam Tabbara 9da9cb09ba Merge pull request #224 from bassamtabbara/build-speedup-rsync
build: improve speed of rsync on exit
2016-11-18 20:38:10 -08:00
Bassam Tabbara 03b82d5744 build: improve speed of rsync on exit
we were starting the container and stopping it twice to rsync two dirs. with this fix only one start/stop happens.
2016-11-18 20:19:40 -08:00
Buttetsu Batou 93c6e32e92 Merge pull request #225 from DoubleDensity/jenkins
setting proper exit code on stage failure
2016-11-18 18:06:29 -05:00
Buttetsu Batou 976c6a6c3b setting proper exit code on stage failure 2016-11-18 17:28:22 -05:00
Michael Goff 0624fed857 Merge pull request #213 from thephred/issue-192
rook: remove block mount and unmount on mac
2016-11-18 12:45:40 -08:00
Michael Goff e804c5f778 rook: remove block mount and unmount on mac
Block mount and unmount is not supported and will error so I've removed it from the rook client (only on mac) for now.
2016-11-18 10:21:19 -08:00
Bassam Tabbara 25bede2162 Merge pull request #219 from bassamtabbara/build-status-badge
build: fix jenkins status badge
2016-11-17 22:29:59 -08:00
Bassam Tabbara de608b9a80 build: fix jenkins status badge 2016-11-17 22:21:11 -08:00
Bassam Tabbara db3100cc01 Merge pull request #218 from bassamtabbara/build-concurrent
build: support concurrent runs of build/run
2016-11-17 22:14:05 -08:00
Bassam Tabbara 29f6834592 build: support concurrent runs of build/run
concurrent runs of build/run are now supported. This is mostly
to benefit jenkins scenarios. removed the need to name containers
and also refactored the rsync path.

Fixes #202
2016-11-17 21:43:40 -08:00
Buttetsu Batou d62dc9042a Merge pull request #214 from DoubleDensity/jenkins
adding production Jenkins build Pipeline
2016-11-17 22:47:19 -05:00
Buttetsu Batou 8c219d8c41 initial build pipeline definition 2016-11-17 01:06:45 -05:00
Jared Watts 23dacdda98 Merge pull request #207 from jbw976/rook-168
Look for devices using a cleaned mount point
2016-11-16 16:57:44 -08:00
Jared Watts 4eb25458f1 Look for devices using a cleaned mount point 2016-11-16 16:51:11 -08:00
Jared Watts e3de43721f Merge pull request #192 from jbw976/log-pkg
Migrate logging package from built-in to github.com/coreos/capnslog, …
2016-11-16 14:43:59 -08:00
Jared Watts 0e00f57758 Migrate logging package from built-in to github.com/coreos/capnslog, allow user specified logging level, tune logging levels for existing log statements 2016-11-16 14:19:42 -08:00
Travis Nielsen 6e830625ca Merge pull request #206 from bassamtabbara/fix-static-build
build: fix static builds
2016-11-16 14:16:59 -08:00
Bassam Tabbara 0216acaa84 build: fix static builds
restructure the build tags and installsuffix usage for golang
to build our projects correctly for static and dynamic builds.
2016-11-16 14:11:29 -08:00
Buttetsu Batou b10990d197 Merge pull request #198 from bassamtabbara/remove-ccache-dependency
build: remove ccache dependency on host
2016-11-15 14:59:14 -05:00
Bassam Tabbara daa9363b53 build: remove ccache dependency on host 2016-11-15 11:32:03 -08:00
Bassam Tabbara a2fe31d44e Merge pull request #190 from bassamtabbara/build-netgo
build: numerous build fixes
2016-11-14 21:25:36 -08:00
Bassam Tabbara fa8980197f build: rsync vendor directory back to host
This works around the issue of bind mounting the vendor directory which does not work with glide. Fixes #93
2016-11-14 21:20:04 -08:00
Bassam Tabbara a218cc3260 docs: document the build process
Fixes #189
2016-11-14 21:20:04 -08:00
Bassam Tabbara 31f3abaf23 build: fix the build version
Fixes #178
2016-11-14 14:54:51 -08:00
Bassam Tabbara d8cc9512a3 build: add packages and upgrade to go1.7.3 in build container
python is still a requirement when running ceph builds even though
we do not use it ourselves. Add liblzma and other packages needed
to use libunwind.

Also upgraded to go 1.7.3.
2016-11-14 12:54:02 -08:00
Bassam Tabbara 94c1c031aa build: add rebuild option to build container
this will always build the container from scratch and avoid caching in docker
2016-11-14 12:54:02 -08:00
Bassam Tabbara 06a9389eb5 build: fix permission issues in cross-build
fix permission issues when running in the cross-build container. on the mac now we use the correct uid and gid.
2016-11-14 12:54:02 -08:00
Bassam Tabbara 0aac00ff79 build: use netgo build tag for static builds
pass netgo build tag just for static builds. this required a refactoring of build flags to avoid passing netgo to non-static packages.

Fixes #80
2016-11-14 12:54:02 -08:00