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