Commit Graph
2370 Commits
Author SHA1 Message Date
Jared Watts 28ebec14da Merge pull request #2609 from dyusupov/master
add 00 to all the weights in *.md files
2019-02-04 10:29:20 -08:00
Dmitry Yusupov 90ad28475c add 00 to all the weights in *.md files
Signed-off-by: Dmitry Yusupov <dmitry@nexenta.com>
2019-02-04 09:46:00 -08:00
Travis Nielsen e61ab0dfd7 Merge pull request #2585 from SUSE/do-not-create-default-osd
ceph: no longer create fallback osd
2019-02-01 14:22:15 -07:00
Blaine Gardner 78d4719125 ceph: no longer create fallback osd
Rook's behavior should not be to create a default OSD in dataDirHostPath
when no devices are present on a node. Any preexisting fallback osd
should be kept as long as no dirs or disks have been specified to keep
the legacy behavior for those clusters running with these osds in place.
The legacy deletion behavior is also kept, removing the osd as soon as
any dir or device is specified other than the dataDirHostPath dir.

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2019-02-01 09:41:32 -07:00
Alexander Trost 85b958bde6 Merge pull request #2598 from andristeiner/ceph-dashboard-password
Ceph Dashboard Documentation: retrieve dashboard password in a cleaner way
2019-01-31 22:14:26 +01:00
Andri Steiner db943050bb Ceph Dashboard: retrieve dashboard password in a cleaner way
Signed-off-by: Andri Steiner <andri@opsone.ch>
2019-01-31 21:42:19 +01:00
Travis Nielsen dea00984d2 Merge pull request #2515 from travisn/roadmap-1.0
Update the roadmap for the 1.0 milestone
2019-01-30 16:17:21 -07:00
travisn 0fb74a0480 update the roadmap for the 1.0 milestone
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-30 12:41:38 -07:00
Travis Nielsen ec8d54fe2b Merge pull request #2575 from leseb/ceph-cmd-timeout
pkg: timeout ceph commands
2019-01-30 11:12:54 -07:00
Sébastien Han 56f218e5a1 client: ceph - add missing comments
Following Golang conventions, I'm adding the missing comments on
the constants and exported functions.

Signed-off-by: Sébastien Han <seb@redhat.com>
2019-01-30 17:11:28 +01:00
Sébastien Han e1d11e45a5 pkg: timeout ceph commands
The Ceph CLI has the flag option '--connect-timeout' which controls the
timeout of the command when reaching out to a monitor. If the connection
cannot be established within 15 seconds, the command will fail. The
default value in Ceph is relatively long (300sec IIRC). This is a
problem when monitors have trouble reaching out quorum, since this means
the command will only fail after 300 sec.
Now we fail faster.

Resolves: https://github.com/rook/rook/issues/2574
Signed-off-by: Sébastien Han <seb@redhat.com>
2019-01-30 17:11:23 +01:00
Alexander Trost 97c5cd7845 Merge pull request #2583 from sabbot/master
EdgeFS dynamic HDD/SSD detection logic fix
2019-01-29 15:50:32 +01:00
Alexander Trost 1cfa41cf4e Merge pull request #2586 from dyusupov/master
support for EdgeFS UI
2019-01-29 11:39:31 +01:00
Dmitry Yusupov 7831c2775a support for EdgeFS UI
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com>
2019-01-28 20:11:06 -08:00
Anton Skriptsov 4679695cee EdgeFS dynamic HDD/SSD detection logic fix
Signed-off-by: Anton Skriptsov <anton.skriptsov@nexenta.com>
2019-01-28 12:27:07 -08:00
Alexander Trost 8e263cd9c3 Merge pull request #2577 from leseb/rm-monmap
mon: do not generate nor inject a monmap
2019-01-28 19:14:01 +01:00
Sébastien Han ff2bc6509f mon: do not generate nor inject a monmap
Given that we have mon_host and mon_initial_members sections in our
ceph.conf, building a monitor map is not needed. During the monitor mkfs
a monmap will get generated on the fly based on the section mentioned
above.

One benefit from that commit is a potential speed improvement as we have
removed the container that was generating the map from the monitor
initialization sequence.

Resolves: https://github.com/rook/rook/issues/2576
Signed-off-by: Sébastien Han <seb@redhat.com>
2019-01-28 16:55:31 +01:00
Travis Nielsen 6e2f65f0a1 Merge pull request #2578 from leseb/ceph-misc
Ceph misc comment fixes
2019-01-28 08:15:27 -07:00
Sébastien Han 49363ccbbd operator: ceph - utils fix endpoint comment
The Endpoint has a format such as ip:port and the comment was implying
something like hostname:port. Thus fixing the comment with the right
value.

Signed-off-by: Sébastien Han <seb@redhat.com>
2019-01-28 10:53:10 +01:00
Sébastien Han 19c7608a80 mgr: add missing rook header
The code header was missing, so adding it.

Signed-off-by: Sébastien Han <seb@redhat.com>
2019-01-28 10:53:10 +01:00
Travis Nielsen 0e55102a82 Merge pull request #2524 from SkySonR/patch-1
Update ceph status to Stable
2019-01-24 17:15:47 -07:00
Travis Nielsen 6ef680cc55 Merge pull request #2234 from mickymiek/document-ceph-csi-drivers
Document ceph-csi drivers implementation
2019-01-24 14:34:45 -07:00
Travis Nielsen 97affa1db8 Merge pull request #2470 from SUSE/config-changes-design-doc
design: ceph: update ceph configuration strategy
2019-01-24 14:33:36 -07:00
Travis Nielsen bb888827ea Merge pull request #2540 from travisn/disable-fsgroup
Allow disabling of fsGroup in the flex driver
2019-01-24 14:30:18 -07:00
Travis Nielsen f02d52a9a4 Merge pull request #2496 from noahdesu/ceph-osd-logging
ceph/osd: send log output to stderr
2019-01-24 14:27:26 -07:00
Noah Watkins fbb56c41ed exec: interleave stdout/stderr logging
The io.MultiReader(r1, r2) reads r1 until EOF before moving on to r2.
When used for stdout/stderr stderr will not be written to the log until
stdout reaches EOF. This patch reads stderr in a go routine so that the
two streams can be interleaved properly.

Fixes: #2479

Signed-off-by: Noah Watkins <noahwatkins@gmail.com>
2019-01-24 13:10:46 -08:00
Blaine Gardner b1c64d6b33 design: update ceph configuration strategy
Propose a new design to update Rook's Ceph configuration strategy to
align with Ceph's recent changes to the config process.

Signed-off-by: Blaine Gardner <blaine.gardner@suse.com>
2019-01-24 12:26:56 -07:00
travisn bd25630d91 allow disabling of fsGroup in the flex driver
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-24 07:53:44 -07:00
Alexander Trost c8991962bd Merge pull request #2550 from Defilan/CPM_updating_gce_timeout
Change timeout for dpkg unlock for Ubuntu GCE test systems
2019-01-24 15:18:30 +01:00
Christopher P. Maher 19d953d51f Changing timeout for dpkg unlock for Ubuntu GCE CI/CD systems
Signed-off-by: Christopher P. Maher <chris@mahercode.io>
2019-01-23 22:11:46 -08:00
mickymiek 5b8edd2907 Document ceph-csi drivers implementation
Signed-off-by: mickymiek <meunie_m@etna-alternance.net>
2019-01-23 10:38:44 +01:00
Alexander Trost f4c394c889 Merge pull request #2518 from dyusupov/master
added support for edgefs-monitoring via Prometheus
2019-01-23 08:38:25 +01:00
SkySonR f2b5e807db Update ceph status to Stable
Signed-off-by: Renat Skitsan <renatskitsan@gmail.com>
2019-01-22 13:05:56 +02:00
Travis Nielsen 42582b8669 Merge pull request #2516 from travisn/mon-port-6789
Use the default mon port of 6789 instead of 6790
2019-01-21 11:16:11 -07:00
Travis Nielsen 762d4b506e Merge pull request #2523 from travisn/mgr-privs-for-dashboard
Set mgr privs for access to the rbd mirroring settings
2019-01-21 11:10:13 -07:00
Dmitry Yusupov cae7e9a994 added support for edgefs-monitoring via Prometheus
Signed-off-by: Dmitry Yusupov <dmitry.yusupov@nexenta.com>
2019-01-20 19:02:17 -08:00
travisn 9afbe36ae6 set mgr privs for access to the rbd mirroring settings
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-19 21:29:19 -07:00
Jared Watts 1a1ffdd504 Merge pull request #2520 from anarcat/patch-1
fix operator app label
2019-01-18 09:51:44 -08:00
anarcat 7271f7d8c1 fix operator app label
In our 0.9 rook deployment, the `app` label assigned to the operator is `rook-ceph-operator` which was incorrectly speficied in the documentation:

```
$ kubectl describe pod/rook-ceph-operator-765bcd58b-6rr2q | grep app=
Labels:             app=rook-ceph-operator
```

Signed-off-by: Antoine Beaupré <anarcat@debian.org>
2019-01-18 11:37:34 -05:00
Travis Nielsen 9155660588 Merge pull request #2512 from Madhu-1/fix-misspell
cassandra,edgefs: Fix misspelled words
2019-01-17 15:08:36 -07:00
travisn c2f354680e mons: use the default port of 6789 instead of 6790
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-17 14:37:58 -07:00
Madhu Rajanna 47956dcd53 ceph: run make codegen
This has the changes after  make codegen

Signed-off-by: Madhu Rajanna <mrajanna@redhat.com>
2019-01-17 15:51:56 +05:30
Madhu Rajanna 6349ce8e0d cassandra,edgefs: Fix misspelled words
This PR fixes the misspelled words in comment
and struct fields.

Signed-off-by: Madhu Rajanna <mrajanna@redhat.com>
2019-01-17 15:40:05 +05:30
Travis Nielsen d0cd8cec72 Merge pull request #2099 from travisn/nfs-ganesha-crd
Ceph NFS Ganesha CRD
2019-01-15 15:21:08 -07:00
Travis Nielsen 8d7302a0b1 Merge pull request #2491 from travisn/upgrade-test-from-0.9
Upgrade test is from v0.9 to master
2019-01-15 15:04:50 -07:00
travisn 794244572d nfs: add to servers to grace db with a job
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-15 13:56:43 -07:00
travisnandjtlayton 6082638d28 nfs: documentation for the ceph nfs crd
Co-authored-by: jtlayton <jlayton@redhat.com>
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-15 13:56:43 -07:00
travisnandjtlayton 37a005b71e nfs: configure and start daemons when the nfs crd is created
Co-authored-by: jtlayton <jlayton@redhat.com>
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-15 13:48:58 -07:00
travisnandjtlayton 4608f192ce nfs: generated code for the ceph nfs crd
Co-authored-by: jtlayton <jlayton@redhat.com>
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-15 13:48:57 -07:00
travisnandjtlayton c467ccb9b2 nfs: ceph crd and types for declaring exports
Co-authored-by: jtlayton <jlayton@redhat.com>
Signed-off-by: travisn <tnielsen@redhat.com>
2019-01-15 13:48:57 -07:00