Ceph storage node scale-out fails with msg: 0 objects found in container: overcloud_ceph_ansible_fetch_dir in mistral logs in Red Hat OpenStack Platform 13

Solution In Progress - Updated -

Issue

OSP 13 Ceph storage node scale-out fails with msg: 0 objects found in container: overcloud_ceph_ansible_fetch_dir in mistral logs in Red Hat OpenStack Platform 13

The deployment fails on WorkflowTasks_Step2:

2018-10-31 11:34:40Z [overcloud-AllNodesDeploySteps-2swiux6uq6ug.WorkflowTasks_Step2_Execution]: UPDATE_IN_PROGRESS  state changed<br data-hasqtip="true">2018-10-31 11:34:41Z [overcloud-AllNodesDeploySteps-2swiux6uq6ug.WorkflowTasks_Step2_Execution]: UPDATE_COMPLETE  The Resource WorkflowTasks_Step2_Execution requires replacement.<br data-hasqtip="true">2018-10-31 11:34:41Z [overcloud-AllNodesDeploySteps-2swiux6uq6ug.WorkflowTasks_Step2_Execution]: CREATE_IN_PROGRESS  state changed<br data-hasqtip="true">2018-10-31 11:35:36Z [overcloud-AllNodesDeploySteps-2swiux6uq6ug.WorkflowTasks_Step2_Execution]: CREATE_FAILED

/var/log/mistral/engine.log shows:

2018-10-31 11:35:33.804 27985 INFO workflow_trace [req-92baf38c-bc83-480c-b159-108270f4caa0 b923ac7ec043480abc9beaf2cc0e6b29 d9740120a235481e81a33f7c64ae9c38 - - -] Workflow 'tripleo.storage.v1.ceph-install' [RUNNING -> ERROR, msg=Failure
 caused by error in tasks: restore_fetch_directory

  restore_fetch_directory [task_ex_id=4dbbaf7c-6125-4f44-b239-f308e93c948f] -> {msg: 0 objects found in container: overcloud_ceph_ansible_fetch_dir but one object was expected.}
    [action_ex_id=636a4976-1d07-406c-a10a-1ce3a68b7dcd, idx=0]: {u'msg': u'0 objects found in container: overcloud_ceph_ansible_fetch_dir but one object was expected.'}
] (execution_id=b7c731ec-8c6f-4303-a0a5-631a36bbfeb8)
2018-10-31 11:35:33.841 27985 INFO mistral.engine.engine_server [req-92baf38c-bc83-480c-b159-108270f4caa0 b923ac7ec043480abc9beaf2cc0e6b29 d9740120a235481e81a33f7c64ae9c38 - - -] Received RPC request 'on_action_complete'[action_ex_id=b7c7
31ec-8c6f-4303-a0a5-631a36bbfeb8, result=Result [data=None, error=Failure caused by error in tasks: restore_fetch_directory

A close examination of the swift containers reveals that the container is empty:

(undercloud) [stack@undercloud-1 ~]$ . stackrc
(undercloud) [stack@undercloud-1 ~]$ swift list
swift list __cache__
ov-3kzq2qiept-0-kv7h2ym5rufn-CephStorage-ejlwfdxkhumb
ov-izwnkbj7agf-0-6mepiwde6wun-Controller-we6uw6kelfmy
ov-izwnkbj7agf-1-4ywcwm7m4ejf-Controller-gp4zs6dlrbj4
ov-izwnkbj7agf-2-zfpqwbqracxg-Controller-upwscms2tvd4
ov-vcnuxo7ks3-0-62bry3hflm4b-NovaCompute-tyj6co3m6e6w
overcloud
overcloud-swift-rings
overcloud_ceph_ansible_fetch_dir
overcloud_ceph_ansible_fetch_dir_segments
(undercloud) [stack@undercloud-1 ~]$ swift list overcloud_ceph_ansible_fetch_dir
(undercloud) [stack@undercloud-1 ~]$ 

Environment

Red Hat OpenStack Platform 13

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content