raise Error('No OSD uuid assigned.')
LOG.debug('OSD uuid is %s', fsid)
- keyring = activate_key_template.format(cluster=cluster)
+ keyring = activate_key_template.format(cluster=cluster,
+ statedir=STATEDIR)
osd_id = get_osd_id(path)
if osd_id is None:
help='path to block device or directory',
)
activate_parser.set_defaults(
- activate_key_template=STATEDIR + '/bootstrap-osd/{cluster}.keyring',
+ activate_key_template='{statedir}/bootstrap-osd/{cluster}.keyring',
func=main_activate,
)
choices=INIT_SYSTEMS,
)
activate_journal_parser.set_defaults(
- activate_key_template=STATEDIR + '/bootstrap-osd/{cluster}.keyring',
+ activate_key_template='{statedir}/bootstrap-osd/{cluster}.keyring',
func=main_activate_journal,
)
choices=INIT_SYSTEMS,
)
activate_all_parser.set_defaults(
- activate_key_template=STATEDIR + '/bootstrap-osd/{cluster}.keyring',
+ activate_key_template='{statedir}/bootstrap-osd/{cluster}.keyring',
func=main_activate_all,
)
teardown
}
+# http://tracker.ceph.com/issues/9653
+function test_keyring_path() {
+ test_activate_dir 2>&1 | tee $DIR/test_keyring
+ grep --quiet "keyring $DIR/bootstrap-osd/ceph.keyring" $DIR/test_keyring || return 1
+}
+
function run() {
local default_actions
default_actions+="test_path "
default_actions+="test_prepend_to_path "
default_actions+="test_activate_dir_magic "
default_actions+="test_activate_dir "
+ default_actions+="test_keyring_path "
local actions=${@:-$default_actions}
for action in $actions ; do
setup