You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ambari.apache.org by "Madan Sen (JIRA)" <ji...@apache.org> on 2015/11/05 11:26:27 UTC

[jira] [Commented] (AMBARI-13731) Ambari fails to install packages python-devel, mysql-connector-java and netcat-openbsd on SLES

    [ https://issues.apache.org/jira/browse/AMBARI-13731?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14991473#comment-14991473 ] 

Madan Sen commented on AMBARI-13731:
------------------------------------

The packages (python-devel, netcat-openbsd, mysql-connector-java) are present in the SLES repository

bdavm691:˜ # zypper wp python-devel
S | Name         | Type    | Version      | Arch   | Repository
--+--------------+---------+--------------+--------+--------------------------
  | python-devel | package | 2.6.9-0.35.1 | x86_64 | SDS SLE11 SDK SP3 Updates
  | python-devel | package | 2.6.9-0.33.1 | x86_64 | SDS SLE11 SDK SP3 Updates
  | python-devel | package | 2.6.9-0.31.1 | x86_64 | SDS SLE11 SDK SP3 Updates
  | python-devel | package | 2.6.9-0.27.1 | x86_64 | SDS SLE11 SDK SP3 Updates
  | python-devel | package | 2.6.9-0.25.1 | x86_64 | SDS SLE11 SDK SP3 Updates
  | python-devel | package | 2.6.8-0.23.1 | x86_64 | SDS SLE11 SDK SP3 Updates
  | python-devel | package | 2.6.8-0.19.1 | x86_64 | SDS SLE11 SDK SP3 Updates
  | python-devel | package | 2.6.8-0.15.1 | x86_64 | SDS SLE11 SDK SP3 Pool
bdavm691:˜ #
bdavm691:˜ # zypper wp netcat-openbsd
S | Name           | Type    | Version     | Arch   | Repository
--+----------------+---------+-------------+--------+-------------------------------------------------
  | netcat-openbsd | package | 1.89-78.8.1 | x86_64 | SDS SLES11 SP3 Updates
  | netcat-openbsd | package | 1.89-78.6.1 | x86_64 | SDS SLES11 SP3 Pool
  | netcat-openbsd | package | 1.89-78.6.1 | x86_64 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138

bdavm691:˜ #
bdavm691:˜ # zypper wp mysql-connector-java

S | Name                 | Type    | Version    | Arch   | Repository
--+----------------------+---------+------------+--------+-----------------------
  | mysql-connector-java | package | 5.1.6-1.27 | noarch | SDS SLE11 SDK SP3 Pool


The basic issue is of "Login Failure" while accessing the SLES repositories from ambari installation.


Further looking at this, found out that on the SLES machines the credentials for ftp repo are stored at /root/.zypp/credentials.cat file. Now there a couple of ways to fix the login failure issue

Option 1. Zypper seems to need $HOME to be set to pick up the credentials from "/root/.zypp/credentials.cat". Looking at ambari code that is firing the zypper install command and that seems to be only setting up the "PATH" variable. If we put HOME=/root environment variable the installation succeeds. I think we can do this install will need root access. A similar problem is reported by puppet https://projects.puppetlabs.com/issues/23378. So the solution would be to modify ambari to set $HOME variable to /root

Option 2. If we look at the zypper config file (/etc/zypp/zypp.conf) it expects a global credentials file, by default, at /etc/zypp/credentials.cat (credentials.global.file = /etc/zypp/credentials.cat). If we copy /root/.zypp/credentials.cat to /etc/zypp/credentials.cat installation succeeds. So the solution would be to document that the user needs to copy root/.zypp/credentials.cat to /etc/zypp/credentials.cat and run "zypper refresh" and "zypper update" before installing ambari. This is a quick work-around

I think Option 1 would be most suitable 

> Ambari fails to install packages python-devel, mysql-connector-java and netcat-openbsd  on SLES
> -----------------------------------------------------------------------------------------------
>
>                 Key: AMBARI-13731
>                 URL: https://issues.apache.org/jira/browse/AMBARI-13731
>             Project: Ambari
>          Issue Type: Bug
>         Environment: Suse Linux
>            Reporter: Madan Sen
>




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)