Dewan, I encountered this too. I just did umount and reran the command and it worked for me. I probably need to add a troubleshooting section for ceph-deploy. On Fri, May 24, 2013 at 4:00 PM, John Wilkins <john.wilkins@xxxxxxxxxxx> wrote: > ceph-deploy does have an ability to push the client keyrings. I > haven't encountered this as a problem. However, I have created a > monitor and not seen it return a keyring. In other words, it failed > but didn't give me a warning message. So I just re-executed creating > the monitor. The directory from where you execute "ceph-deploy mon > create" should have a ceph.client.admin.keyring too. If it doesn't, > you might have had a problem creating the monitor. I don't believe you > have to push the ceph.client.admin.keyring to all the nodes. So it > shouldn't be barking back unless you failed to create the monitor, or > if gatherkeys failed. > > On Thu, May 23, 2013 at 9:09 PM, Dewan Shamsul Alam > <dewan.shamsul@xxxxxxxxx> wrote: >> I just found that >> >> #ceph-deploy gatherkeys ceph0 ceph1 ceph2 >> >> works only if I have bobtail. cuttlefish can't find ceph.client.admin. >> keyring >> >> and then when I try this on bobtail, it says, >> >> root@cephdeploy:~/12.04# ceph-deploy osd create ceph0:/dev/sda3 >> ceph1:/dev/sda3 ceph2:/dev/sda3 >> ceph-disk: Error: Device is mounted: /dev/sda3 >> Traceback (most recent call last): >> File "/usr/bin/ceph-deploy", line 22, in <module> >> main() >> File "/usr/lib/pymodules/python2.7/ceph_deploy/cli.py", line 112, in main >> return args.func(args) >> File "/usr/lib/pymodules/python2.7/ceph_deploy/osd.py", line 293, in osd >> prepare(args, cfg, activate_prepared_disk=True) >> File "/usr/lib/pymodules/python2.7/ceph_deploy/osd.py", line 177, in >> prepare >> dmcrypt_dir=args.dmcrypt_key_dir, >> File "/usr/lib/python2.7/dist-packages/pushy/protocol/proxy.py", line 255, >> in <lambda> >> (conn.operator(type_, self, args, kwargs)) >> File "/usr/lib/python2.7/dist-packages/pushy/protocol/connection.py", line >> 66, in operator >> return self.send_request(type_, (object, args, kwargs)) >> File "/usr/lib/python2.7/dist-packages/pushy/protocol/baseconnection.py", >> line 323, in send_request >> return self.__handle(m) >> File "/usr/lib/python2.7/dist-packages/pushy/protocol/baseconnection.py", >> line 639, in __handle >> raise e >> pushy.protocol.proxy.ExceptionProxy: Command '['ceph-disk-prepare', '--', >> '/dev/sda3']' returned non-zero exit status 1 >> root@cephdeploy:~/12.04# >> >> >> >> >> On Thu, May 23, 2013 at 10:49 PM, Dewan Shamsul Alam >> <dewan.shamsul@xxxxxxxxx> wrote: >>> >>> Hi, >>> >>> I tried ceph-deploy all day. Found that it has a python-setuptools as >>> dependency. I knew about python-pushy. But is there any other dependency >>> that I'm missing? >>> >>> The problem I'm getting are as follows: >>> >>> #ceph-deploy gatherkeys ceph0 ceph1 ceph2 >>> returns the following error, >>> Unable to find /etc/ceph/ceph.client.admin.keyring on ['ceph0', 'ceph1', >>> 'ceph2'] >>> >>> Once I got passed this, I don't know why it works sometimes. I have been >>> following the exact steps as mentioned in the blog. >>> >>> Then when I try to do >>> >>> ceph-deploy osd create ceph0:/dev/sda3 ceph1:/dev/sda3 ceph2:/dev/sda3 >>> >>> It gets stuck. >>> >>> I'm using Ubuntu 13.04 for ceph-deploy and 12.04 for ceph nodes. I just >>> need to get the cuttlefish working and willing to change the OS if it is >>> required. Please help. :) >>> >>> Best Regards, >>> Dewan Shamsul Alam >> >> >> >> _______________________________________________ >> ceph-users mailing list >> ceph-users@xxxxxxxxxxxxxx >> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com >> > > > > -- > John Wilkins > Senior Technical Writer > Intank > john.wilkins@xxxxxxxxxxx > (415) 425-9599 > http://inktank.com -- John Wilkins Senior Technical Writer Intank john.wilkins@xxxxxxxxxxx (415) 425-9599 http://inktank.com _______________________________________________ ceph-users mailing list ceph-users@xxxxxxxxxxxxxx http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com