Commit Graph
5036 Commits
Author SHA1 Message Date
Jared Watts 2746b499ef Merge pull request #1493 from dgonzalezruiz/fixMGRcrashes
RGWs: Make multiple instances do not interfere with MGRs
2018-02-19 19:46:51 -08:00
David González Ruiz 7e06c84654 RGWs: Make multiple instances do not interfere with MGRs
Signed-off-by: David González Ruiz <godboole@gmail.com>
2018-02-16 12:32:01 +01:00
Jared Watts f06dd0009e When marking an OSD device to be removed, ensure the correct data partition name is used.
If watching the osd orchestration status map fails, ensure the loop is broken out of so a new watcher can be created.
Log the osd device/dir mapping structures in a more friendly way

Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-02-15 13:48:50 -08:00
Jared Watts 1f03c8a6be osd: check ready file to see if OSD is new or not, clean up any stale state for new OSDs
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-02-14 17:42:28 -08:00
Jared Watts 1024cff51a osd: ensure default dir is always used when no dirs or devices are specified
Signed-off-by: Jared Watts <jbw976@gmail.com>
2018-02-14 09:27:07 -08:00
Travis Nielsen 60fc63d9cc Merge pull request #1473 from kokhang/agent-upgradable
Make daemonset use rolling update controller
2018-02-12 12:41:30 -08:00
Travis Nielsen 59334b19ed Merge pull request #1489 from travisn/crd-cleanup
Set owner reference on remaining components
2018-02-12 12:31:58 -08:00
Travis Nielsen f13a6ec43a cluster: set owner reference on remaining components
Signed-off-by: Travis Nielsen <travisn@live.com>
2018-02-12 11:09:32 -08:00
John Spray 35e92c1a30 Remove unused constants in Filesystem operator
Signed-off-by: John Spray <john.spray@redhat.com>
2018-02-12 17:20:25 +00:00
Omri Shiv e8c5836313 fixing typo
Signed-off-by: Omri Shiv <omri.shiv@teradata.com>
2018-02-10 15:15:13 -08:00
Steve Leon 686a371f5d Make daemonset use rolling update controller
- Daemonsets deployed by rook currently use the "delete" update
  controller. Which means the pods have to be manually deleted
  before being upgraded.

- Using the update controller will make daemonset behave like
  deployments when it comes to upgrade.

Partially fixes https://github.com/rook/rook/issues/997

Signed-off-by: Steve Leon <kokhang@gmail.com>
2018-02-06 15:40:13 -08:00
David González Ruiz eb59858124 Recognize crypt type as avaiable type and test the feature
Signed-off-by: David González Ruiz <godboole@gmail.com>
2018-02-01 15:13:31 +01:00
David González Ruiz 093d881b9f [OSD] Add crypt type to the array of supported block devices
[skip ci]

Signed-off-by: David González Ruiz <godboole@gmail.com>
2018-01-31 17:41:22 +01:00
Travis Nielsen cec49a67f1 Merge pull request #1444 from travisn/default-ceph-commands
Skip ceph config args for default ceph cluster
2018-01-29 15:11:11 -08:00
Travis Nielsen 18e36255dd ceph: skip config args for default ceph cluster
Signed-off-by: Travis Nielsen <travisn@live.com>
2018-01-29 11:22:14 -08:00
Travis Nielsen 40dbdb05d5 build: consistent capnslog log import path
Signed-off-by: Travis Nielsen <travisn@live.com>
2018-01-29 10:28:13 -08:00
Travis Nielsen 24e112e333 rgw: correct host name and set blank dns name
Signed-off-by: Travis Nielsen <travisn@live.com>
2018-01-26 13:01:39 -08:00
Jared Watts 202650f6f5 Add and remove storage nodes 2018-01-24 14:31:20 -08:00
Travis Nielsen 4531987311 pools: allow setting crush root on the pool 2018-01-23 11:55:52 -08:00
Alexander Trost 9eb3693b29 Improved warnings for monCount values 2018-01-22 17:37:13 +01:00
Travis Nielsen 01bff8543b Merge pull request #1409 from travisn/hostname-label
Mon affinity to nodes based on correct hostname
2018-01-19 16:39:21 -08:00
Travis Nielsen 8725170077 operator: mon affinity to nodes based on node hostname 2018-01-17 14:47:22 -08:00
Christian Hüning ec8b2da4af added agentDaemonsetTolerationKeyEnv Var to be able to set a Toleration Key
added new option to example rook-operator.yaml

updated tests for the AGENT_TOLERATION_KEY env var
2018-01-12 07:59:03 +01:00
Travis Nielsen 107839fc65 tests: call rook clientset to create test cluster and consolidate cleanup 2018-01-10 10:48:17 -08:00
Travis Nielsen 4c22dc4fc2 operator: implement a finalizer for the cluster 2018-01-10 10:48:17 -08:00
Travis Nielsen e874bfa751 cluster: set owner reference on child resources 2018-01-10 10:48:17 -08:00
Jared Watts 9305bd88e3 Merge pull request #1154 from galexrt/feature/1111
Enable Prometheus metrics on Ceph mgr
2018-01-04 12:50:47 -08:00
Alexander Trost 0e42343e73 Create http-metrics service for mgrs
Enable prometheus module on mgr with pkg/ceph/client.MgrEnableModule()

Added force option to MgrEnableModule()
2018-01-04 08:47:27 +01:00
Travis Nielsen 6f80f23795 Merge pull request #1370 from travisn/consolidate-kvstore
Consolidate the kvstore interface
2018-01-03 11:34:07 -08:00
Travis Nielsen 93cadf6491 Merge pull request #1372 from galexrt/feature/remove_mon_pod_affinity
Removed mon Pod(Anti)Affinity
2018-01-03 11:33:22 -08:00
Alexander Trost 8c9a31ad64 Removed mon Pod(Anti)Affinity
Clarify docs for mon Pod(Anti)Affinity
2018-01-03 19:35:25 +01:00
Travis Nielsen 9b94111dd2 consolidate the kvstore interface 2018-01-03 08:36:43 -08:00
Travis Nielsen 4f44ace92b clean up the licenses that are not actually from etcd-operator 2018-01-02 22:46:14 -08:00
Travis Nielsen bd3263f7d8 add a backend type to the cluster crd 2017-12-28 13:45:07 -08:00
Travis Nielsen 4c47adc80a move ceph sources under ceph folders 2017-12-28 13:34:05 -08:00
Alexander Pinnecke 83c718ccb7 Add a warning to OSC cluster operator when no nodes are specified 2017-12-26 16:57:03 +01:00
Jared Watts 9678d80ed0 Merge pull request #1333 from kokhang/delete-ecprofile
Deleting erasure code profile when deleting object store
2017-12-20 11:11:56 -08:00
Steve Leon 4cf34ea7a1 Deleting erasure code profile when deleting object store
Fixes https://github.com/rook/rook/issues/1332
2017-12-20 10:38:35 -08:00
Alexander Trost c3938626e0 Revert "Run two MGRs to have one in standby mode" 2017-12-20 16:59:22 +01:00
Jared Watts c1a87fac61 Merge pull request #1294 from galexrt/fix/1293
op/osd: Replace directories usages with selection.directories
2017-12-18 09:55:35 -08:00
Travis Nielsen 82cce0d8af operator: remove versionTag in favor of container image version 2017-12-13 10:12:09 -08:00
Travis Nielsen 52d97ea938 Merge pull request #1300 from kokhang/agent-toleration
Add toleration for agent daemonset
2017-12-13 09:46:48 -08:00
Steve Leon b73d5ddeb5 Add toleration for agent daemonset
Fixes https://github.com/rook/rook/issues/1295
2017-12-12 18:33:44 -08:00
Alexander Trost c9f9c930d7 op/osd: Replace directories usages with selection.directories 2017-12-12 14:39:02 -06:00
Travis Nielsen 021046792b Merge pull request #1153 from bassam/pr-kube-1.8
Upgrading client to kubernetes 1.8 with code generation
2017-12-12 12:35:18 -08:00
Steve Leon 735d2e7155 Not create rbac roles on k8s cluster that have rbac disabled.
Fixes https://github.com/rook/rook/issues/1221
2017-12-11 14:55:11 -08:00
Travis Nielsen 2a2d0774e7 agent: consume the generated clientset for attachments 2017-12-11 14:35:07 -08:00
Travis Nielsen e2bd9276bf consume the generated rook clientset 2017-12-11 14:35:07 -08:00
Travis Nielsen 0298d1fb29 completed conversion for k8s 1.8 client conversion
move core rados packages under cluster folder

move daemons under daemon pkg

rename flex crd package to attachment

pin dep to k8s 1.8.2
2017-12-11 14:35:07 -08:00
Bassam Tabbara 9b611abda7 inital attempt at upgrading to kubernetes 1.8
Update all K8s dependencies to the release-1.8 branches.

Added build and make file support for generating code.

Fixed our use of client-go to match changes in new release.
2017-12-11 14:34:24 -08:00