Note: This bug is displayed in read-only format because the product is no longer active in Red Hat Bugzilla.
This project is now read‑only. Starting Monday, February 2, please use https://ibm-ceph.atlassian.net/ for all bug tracking management.

Bug 1456085

Summary: Ceph-ansible purge-dock-cluster.yml failure when cluster is not named ceph
Product: [Red Hat Storage] Red Hat Ceph Storage Reporter: Warren <wusui>
Component: ContainerAssignee: Sébastien Han <shan>
Status: CLOSED DUPLICATE QA Contact: Anoop <annair>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 2.2CC: dang, gmeno, hchen, icolle, jim.curtis, pprakash, seb
Target Milestone: rc   
Target Release: 2.3   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-05-31 14:47:44 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Warren 2017-05-27 01:59:52 UTC
Description of problem:
OSD tasks remove fails when running purge-dock-cluster.yml on a cluster not named ceph.

Version-Release number of selected component (if applicable):
ceph-ansible 2.2.7.1
ansible 2.3.0.0

How reproducible:
100% of the time.

Steps to Reproduce:
1. Bring up 3 node cluster (/etc/ansible/hosts values are)
[mons]
   magna045
   magna055
   magna060
[osds]
   magna045
   magna055
   magna060
 
2. set cluster: aard in group_vars/all.yml
3. export CEPH_ARGS="--cluster aard"
4. set dmcrypt_journal_collocation: true in group_vars/osds.yml
5. run ansible-playbook --skip-tags=with_pkg site-docker.yml

Ceph container should come up.  Run  
sudo docker exec ceph-mon-magna0xx ceph --cluster aard -s

6. Now run ansible-playbook --skip-tags=with_pkg purge-docker-cluster.yml

Actual results:
TASK [remove ceph osd prepare container] *******************************************
failed: [magna055] (item=/dev/sdb) => {"failed": true, "item": "/dev/sdb", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna060] (item=/dev/sdb) => {"failed": true, "item": "/dev/sdb", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna045] (item=/dev/sdb) => {"failed": true, "item": "/dev/sdb", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna055] (item=/dev/sdc) => {"failed": true, "item": "/dev/sdc", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna060] (item=/dev/sdc) => {"failed": true, "item": "/dev/sdc", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna045] (item=/dev/sdc) => {"failed": true, "item": "/dev/sdc", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
...ignoring
failed: [magna055] (item=/dev/sdd) => {"failed": true, "item": "/dev/sdd", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
...ignoring
failed: [magna060] (item=/dev/sdd) => {"failed": true, "item": "/dev/sdd", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
...ignoring
failed: [magna045] (item=/dev/sdd) => {"failed": true, "item": "/dev/sdd", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}

TASK [remove ceph osd container] ***************************************************
failed: [magna055] (item=/dev/sdb) => {"failed": true, "item": "/dev/sdb", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna045] (item=/dev/sdb) => {"failed": true, "item": "/dev/sdb", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna060] (item=/dev/sdb) => {"failed": true, "item": "/dev/sdb", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna055] (item=/dev/sdc) => {"failed": true, "item": "/dev/sdc", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna060] (item=/dev/sdc) => {"failed": true, "item": "/dev/sdc", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
failed: [magna045] (item=/dev/sdc) => {"failed": true, "item": "/dev/sdc", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
...ignoring
failed: [magna055] (item=/dev/sdd) => {"failed": true, "item": "/dev/sdd", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
...ignoring
failed: [magna060] (item=/dev/sdd) => {"failed": true, "item": "/dev/sdd", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}
...ignoring
failed: [magna045] (item=/dev/sdd) => {"failed": true, "item": "/dev/sdd", "msg": "`docker-py` doesn't seem to be installed, but is required for the Ansible Docker module."}

TASK [zap ceph osd disks] **********************************************************
fatal: [magna045]: FAILED! => {"failed": true, "msg": "'raw_journal_devices' is undefined"}
fatal: [magna055]: FAILED! => {"failed": true, "msg": "'raw_journal_devices' is undefined"}
fatal: [magna060]: FAILED! => {"failed": true, "msg": "'raw_journal_devices' is undefined"}
	to retry, use: --limit @/usr/share/ceph-ansible/purge-docker-cluster.retry

PLAY RECAP *************************************************************************
localhost                  : ok=0    changed=0    unreachable=0    failed=0   
magna045                   : ok=4    changed=1    unreachable=0    failed=1   
magna055                   : ok=4    changed=1    unreachable=0    failed=1   
magna060                   : ok=4    changed=1    unreachable=0    failed=1   


Expected results:
Completion with no failed play recap values.:

Comment 2 seb 2017-05-31 09:33:53 UTC
I thought I responded to that one already, but somehow I did not.
I don't see anything related to cluster name here, the only thing I see as a failure is : "raw_journal_devices' is undefined" which should be addressed in https://bugzilla.redhat.com/show_bug.cgi?id=1455187

Regarding `docker-py` doesn't seem to be installed, are you running on Atomic?

I'm really tempted to close this one as invalid.

Comment 3 Ian Colle 2017-05-31 14:47:44 UTC

*** This bug has been marked as a duplicate of bug 1455187 ***