Hello Alistair

Can you try executing ceph-deploy install ldtdsr02se18 from ROOT user.

Regards
Karan Singh

----- Original Message -----
From: "Alfredo Deza" <[email protected]>
To: "alistair whittle" <[email protected]>
Cc: [email protected]
Sent: Monday, 28 October, 2013 2:11:58 PM
Subject: Re: [ceph-users] Ceph-deploy, sudo and proxies

On Mon, Oct 28, 2013 at 7:33 AM,  <[email protected]> wrote:
>
> Thanks, I already had the correct ceph-deply version, but had the flag in the 
> wrong place.
> Solving that got me to the next problem...   I get the following error:
>
> [ceph_deploy.cli][INFO  ] Invoked (1.2.7): /usr/bin/ceph-deploy install 
> ldtdsr02se18 --no-adjust-repos
> [ceph_deploy.install][DEBUG ] Installing stable version dumpling on cluster 
> ceph hosts ldtdsr02se18
> [ceph_deploy.install][DEBUG ] Detecting platform for host ldtdsr02se18 ...
> [ceph_deploy.sudo_pushy][DEBUG ] will use a remote connection with sudo
> [ceph_deploy.install][INFO  ] Distro info: RedHatEnterpriseServer 6.4 Santiago
> [ldtdsr02se18][INFO  ] installing ceph on ldtdsr02se18
> [ldtdsr02se18][INFO  ] Running command: yum -y -q install ceph
> [ldtdsr02se18][ERROR ] Traceback (most recent call last):
> [ldtdsr02se18][ERROR ]   File 
> "/usr/lib/python2.6/site-packages/ceph_deploy/hosts/centos/install.py", line 
> 57, in install
> [ldtdsr02se18][ERROR ]   File 
> "/usr/lib/python2.6/site-packages/ceph_deploy/util/decorators.py", line 10, 
> in inner
> [ldtdsr02se18][ERROR ]   File 
> "/usr/lib/python2.6/site-packages/ceph_deploy/util/wrappers.py", line 6, in 
> remote_call
> [ldtdsr02se18][ERROR ]   File "/usr/lib64/python2.6/subprocess.py", line 502, 
> in check_call
> [ldtdsr02se18][ERROR ]     raise CalledProcessError(retcode, cmd)
> [ldtdsr02se18][ERROR ] CalledProcessError: Command '['yum', '-y', '-q', 
> 'install', 'ceph']' returned non-zero exit status 1
> [ldtdsr02se18][ERROR ] Error: Nothing to do
> [ceph_deploy][ERROR ] RuntimeError: Failed to execute command: yum -y -q 
> install ceph
>
> My ceph repo is pointing to http://ceph.com/rpm-dumpling/rhel6/noarch as per 
> the documentation.  Is this correct, or have I missed something else?

That seems correct to me. When you try `yum -y -q install ceph` on
that node, all is OK? Have you tried that?


>
>
> -----Original Message-----
> From: Alfredo Deza [mailto:[email protected]]
> Sent: Friday, October 25, 2013 6:53 PM
> To: Whittle, Alistair: Investment Bank (LDN)
> Cc: [email protected]
> Subject: Re: [ceph-users] Ceph-deploy, sudo and proxies
>
> On Fri, Oct 25, 2013 at 1:25 PM,  <[email protected]> wrote:
>> I have an interesting problem I was hoping someone could help with.
>>
>>
>>
>> My Red Hat servers are configured to use proxies to access the internet.   I
>> have managed to successfully add the Ceph repo install ceph-deploy on the
>> admin node and create the cluster.   All ceph nodes are no password sudo
>> tested and I have made sure that the proxy settings are kept when
>> trying an 'rpm' command using sudo.  All other preflight checks are
>> completed with ceph being the default login user etc.
>>
>>
>>
>> So, when I run the ceph-deploy install <ceph-node> command from the
>> admin node, I get the following error:
>>
>>
>>
>> ceph@ldtdsr02se17 PROD $ ceph-deploy install ldtdsr02se18
>>
>> [ceph_deploy.cli][INFO  ] Invoked (1.2.7): /usr/bin/ceph-deploy
>> install
>> ldtdsr02se18
>>
>> [ceph_deploy.install][DEBUG ] Installing stable version dumpling on
>> cluster ceph hosts ldtdsr02se18
>>
>> [ceph_deploy.install][DEBUG ] Detecting platform for host ldtdsr02se18 ...
>>
>> [ceph_deploy.sudo_pushy][DEBUG ] will use a remote connection with
>> sudo
>>
>> [ceph_deploy.install][INFO  ] Distro info: RedHatEnterpriseServer 6.4
>> Santiago
>>
>> [ldtdsr02se18][INFO  ] installing ceph on ldtdsr02se18
>>
>> [ldtdsr02se18][INFO  ] Running command: su -c 'rpm --import
>> "https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc";'
>>
>> [ldtdsr02se18][ERROR ] Traceback (most recent call last):
>>
>> [ldtdsr02se18][ERROR ]   File
>> "/usr/lib/python2.6/site-packages/ceph_deploy/hosts/centos/install.py"
>> , line 23, in install
>>
>> [ldtdsr02se18][ERROR ]   File
>> "/usr/lib/python2.6/site-packages/ceph_deploy/util/decorators.py",
>> line 10, in inner
>>
>> [ldtdsr02se18][ERROR ]   File
>> "/usr/lib/python2.6/site-packages/ceph_deploy/util/wrappers.py", line
>> 6, in remote_call
>>
>> [ldtdsr02se18][ERROR ]   File "/usr/lib64/python2.6/subprocess.py", line
>> 502, in check_call
>>
>> [ldtdsr02se18][ERROR ]     raise CalledProcessError(retcode, cmd)
>>
>> [ldtdsr02se18][ERROR ] CalledProcessError: Command '['su -c \'rpm
>> --import 
>> "https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc"\'']'
>> returned non-zero exit status 1
>>
>> [ldtdsr02se18][ERROR ] curl: (7) couldn't connect to host
>>
>> [ldtdsr02se18][ERROR ] error:
>> https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc:
>> import read failed(2).
>>
>> [ceph_deploy][ERROR ] RuntimeError: Failed to execute command: su -c
>> 'rpm --import 
>> "https://ceph.com/git/?p=ceph.git;a=blob_plain;f=keys/release.asc";'
>>
>>
>>
>> Note that it uses sudo as it should and then complains about not being able
>> to connect.   When I run the exact same command on the ceph node itself as
>> the "ceph" user, it works without any errors.   This implies that the
>> authentication is in place between ceph and root, and the proxy settings are
>> correct.   Yet, it fails to work when initiated from the admin node via
>> ceph-deploy.
>>
>>
>>
>> Any ideas what might be going on here?   I should add that I looked at the
>> github page about using the "-no-adjust-repos" flag but my version of
>> ceph-deploy says it is an invalid flag...
>
> You should make sure you are running the latest version for ceph-deploy 
> (1.2.7 at the moment).
>
> But this is a known issue, and it basically happens with proxies because 
> environment variables get reset on sudo (common on a lot of distros for 
> security concerns).
>
> What is set for a user when it is logged in via SSH will not have a
> 1:1 behavior when done in a non-interactive shell which is what ceph-deploy 
> does.
>
> My first recommendation is to use the latest ceph-deploy and the 
> `--no-adjust-repos` flag. We do have a couple of open tickets to address the 
> need for a proxy flag so that ceph-deploy in turn can use those values 
> whenever a wget or curl is about to be used.
>
>
>>
>>
>>
>> Please help
>>
>> Alistair
>>
>>
>>
>> _______________________________________________
>>
>> This message is for information purposes only, it is not a
>> recommendation, advice, offer or solicitation to buy or sell a product
>> or service nor an official confirmation of any transaction. It is
>> directed at persons who are professionals and is not intended for
>> retail customer use. Intended for recipient only. This message is subject to 
>> the terms at:
>> www.barclays.com/emaildisclaimer.
>>
>> For important disclosures, please see:
>> www.barclays.com/salesandtradingdisclaimer regarding market commentary
>> from Barclays Sales and/or Trading, who are active market
>> participants; and in respect of Barclays Research, including
>> disclosures relating to specific issuers, please see 
>> http://publicresearch.barclays.com.
>>
>> _______________________________________________
>>
>>
>> _______________________________________________
>> ceph-users mailing list
>> [email protected]
>> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
>>
> _______________________________________________
>
> This message is for information purposes only, it is not a recommendation, 
> advice, offer or solicitation to buy or sell a product or service nor an 
> official confirmation of any transaction. It is directed at persons who are 
> professionals and is not intended for retail customer use. Intended for 
> recipient only. This message is subject to the terms at: 
> www.barclays.com/emaildisclaimer.
>
> For important disclosures, please see: 
> www.barclays.com/salesandtradingdisclaimer regarding market commentary from 
> Barclays Sales and/or Trading, who are active market participants; and in 
> respect of Barclays Research, including disclosures relating to specific 
> issuers, please see http://publicresearch.barclays.com.
>
> _______________________________________________
> _______________________________________________
> ceph-users mailing list
> [email protected]
> http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com
_______________________________________________
ceph-users mailing list
[email protected]
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to