Hi Brian,

try disabling "requiretty" in visudo on all nodes.

Best,

G.

On Thu, 03 Apr 2014 15:35:35 +0100, Brian Candler wrote:
Trying out the "quick" installation instructions, using four
Ubuntu Server 12.04 VMs, ceph-deploy aborts with the following error:

 brian@ceph-admin:~/my-cluster$ ceph-deploy install node1 node2 node3
 [ceph_deploy.cli][INFO ] Invoked (1.4.0): /usr/bin/ceph-deploy
install node1 node2 node3
 [ceph_deploy.install][DEBUG ] Installing stable version emperor on
cluster ceph hosts node1 node2 node3
 [ceph_deploy.install][DEBUG ] Detecting platform for host node1 ...
 sudo: no tty present and no askpass program specified
 Sorry, try again.
 sudo: no tty present and no askpass program specified
 Sorry, try again.
 sudo: no tty present and no askpass program specified
 Sorry, try again.
 sudo: 3 incorrect password attempts
 [node1][DEBUG ] connected to host: node1
 Traceback (most recent call last):
  File "/usr/bin/ceph-deploy", line 21, in
  sys.exit(main())
  File
"/usr/lib/python2.7/dist-packages/ceph_deploy/util/decorators.py",
line 62, in newfunc
  return f(*a, **kw)
  File "/usr/lib/python2.7/dist-packages/ceph_deploy/cli.py", line
136, in main
  return args.func(args)
File "/usr/lib/python2.7/dist-packages/ceph_deploy/install.py", line
37, in install
  distro = hosts.get(hostname, username=args.username)
  File
"/usr/lib/python2.7/dist-packages/ceph_deploy/hosts/__init__.py", line
37, in get
  conn.import_module(remotes)
  File

"/usr/lib/python2.7/dist-packages/ceph_deploy/lib/remoto/connection.py",
line 47, in import_module
  self.remote_module =

 I tried putting my ssh key on node1/2/3, and ssh'ing into the admin
node with agent forwarding enabled. No joy.

 There is a warning in the instructions which says:

  Do not call ceph-deploy with sudo or run it as root if you are
logged in as a different user, because it will not issue sudo commands
needed on the remote host

 Also all the instructions show "sudo" wherever needed, so it seems
you're supposed to run all this as a normal user.

However so far the only way I've been able to get this script to work
is to "sudo -s", and then run it ceph-deploy as root (after setting a
root password on node1/node2/node3)

 Something missing from the instructions perhaps?

 Thanks,

 Brian.

--
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to