Alfredo Deza
4d1338b4bf
validate: split schema for lvm osd scenario per objecstore
...
The bluestore lvm osd scenario does not require a journal entry. For
this reason we need to have a separate schema for that and filestore or
notario will fail validation for the bluestore lvm scenario because the
journal key does not exist in lvm_volumes.
Signed-off-by: Alfredo Deza <adeza@redhat.com>
(cherry picked from commit d916246bfeb927779fa920bab2e0cc736128c8a7)
2018-05-22 17:57:28 +02:00
Andrew Schoen
cf2868f0d1
validate: support validation of osd_auto_discovery
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
8b6097e565
validate: remove objectstore from osd options schema
...
objectstore is not a valid option, it's osd_objectstore and it's already
validated in install_options
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
890e265fd3
validate: adds a CEPH_RELEASES constant
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
d30a99c350
validate: add support for containerized_deployment
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
5d64eb79c1
validate: show an error and stop the playbook when notario is missing
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
91f65e2420
validate: improve error messages when config fails validation
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
760a1afc21
validate: only validate osd config options on osd hosts
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
4325ccc857
validate: only check mon and rgw config if the node is in those groups
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
48c2a4fda8
validate: check rados config options
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
377fe81c10
validate: make sure ceph_stable_release is set to the correct value
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
692ab26734
validate: validate osd_scenarios
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
4baa8389e0
validate: check monitor options
...
validates monitor_address, monitor_address_block and monitor_interface
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Andrew Schoen
9f68dad2ff
validate: first pass at validating the install options
...
Signed-off-by: Andrew Schoen <aschoen@redhat.com>
2018-05-18 17:58:24 +02:00
Alfredo Deza
36dc7c7862
plugins create an action plugin for validation using notario
...
Signed-off-by: Alfredo Deza <adeza@redhat.com>
2018-05-18 17:58:24 +02:00