Hi DongInn,
Please could you create a ticket about yume and this problem citing the
changeset so we can come back later and see how to handle this problem cleanly.
for the moment your hack is fine.
The yum own config file use was done in the past before I joined the project.
Best Regards,
Olivier.
--
Olivier LAHAYE
CEA DRT/LIST/DM2I/DIR
________________________________
De : DongInn Kim [di...@cs.indiana.edu]
Date d'envoi : vendredi 29 novembre 2013 15:44
À : Devel OSCAR
Objet : Re: [Oscar-devel] RE : RE : RE : distro URL file (e.g.,
redhat-el-6-x86_64.url)
This is more robust to conflicts. This avoids conflicts that could occur if non
oscar repo is enabled like rpmforge.
Yes, I did not object having our own yum conf and I believe that it is a good
idea when it is successfully used.
But unfortunately the logic of the current yume conf has not taken care of the
missing distro repo URL. I admit that my fix is a hack and it is not a good
solution but it will do the job until we find a good solution.
http://svn.oscar.openclustergroup.org/trac/oscar/changeset/10192
Regards,
--
- DongInn
On Nov 29, 2013, at 4:08 AM, LAHAYE Olivier
<olivier.lah...@cea.fr<mailto:olivier.lah...@cea.fr>> wrote:
Hi DongInn,
Yes, our own yum config file is used so our /tftpboot/{oscar,distro}/ local
repos are taken into account.
This config file also avoid exotic repos that may have been enabled. Only repos
from /etc/oscar/supported-distros.txt are used (plus local ones).
This is more robust to conflicts. This avoids conflicts that could occur if non
oscar repo is enabled like rpmforge.
Best Regards,
Olivier.
--
Olivier LAHAYE
CEA DRT/LIST/DM2I/DIR
________________________________
De : DongInn Kim [di...@cs.indiana.edu<mailto:di...@cs.indiana.edu>]
Date d'envoi : jeudi 28 novembre 2013 20:29
À : Devel OSCAR
Objet : Re: [Oscar-devel] RE : RE : distro URL file (e.g.,
redhat-el-6-x86_64.url)
Any reason that we want to use our own yum config file to the command “yum”?
(e.g., /usr/bin/yum -c $name)
The wrongfully generated config file, which does not have the proper distro
repo URL, makes yum fail with the following errors:
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/dhcp" and/or "*bin/dhcp" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/gd" and/or "*bin/gd" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/nfs-utils" and/or "*bin/nfs-utils" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/xinetd" and/or "*bin/xinetd" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/php" and/or "*bin/php" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/zlib-devel" and/or "*bin/zlib-devel" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/php-gd" and/or "*bin/php-gd" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/php-mysql" and/or "*bin/php-mysql" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/php-mbstring" and/or "*bin/php-mbstring" to get that behaviour
ERROR: Impossible to execute "LC_ALL=C yum -c /tmp/fileftTexV provides
php-mbstring";
Some packages are not available: (-y, install, dhcp, gd, nfs-utils,
xinetd, php, zlib-devel, php-gd, php-mysql, php-mbstring) at /usr/bin/yume line
330.
ERROR during execution 65280
ERROR: -1 error(s) occured for prereq dhcp, gd, nfs-utils, xinetd, php,
zlib-devel, php-gd, php-mysql, php-mbstring at /usr/bin/install_prereq line 81
main::handle_smart_pkgs(0, 'dhcp', 'gd', 'nfs-utils', 'xinetd', 'php',
'zlib-devel', 'php-gd', 'php-mysql', ...) called at /usr/bin/install_prereq
line 408
main::install_prereq('redhat-el', 6, 'x86_64', 'ARRAY(0xdccaf8)',
'rpm') called at /usr/bin/install_prereq line 474
ERROR: The following packages were NOT installed:
dhcp, gd, nfs-utils, xinetd, php, zlib-devel, php-gd, php-mysql, php-mbstring
at /usr/bin/install_prereq line 416
main::install_prereq('redhat-el', 6, 'x86_64', 'ARRAY(0xdccaf8)',
'rpm') called at /usr/bin/install_prereq line 474
ERROR: Impossible to install the prereqs at /usr/bin/install_prereq line 475.
ERROR: impossible to install base ( /usr/bin/install_prereq --smart
/usr/share/oscar/prereqs/base).
at /usr/bin/oscar-config line 99
ERROR: impossible to install base prereqs (/usr/share/oscar/prereqs/base)
at /usr/bin/oscar-config line 99
ERROR: Impossible to complete stage 2 of the bootstrap.
at /usr/bin/oscar-config line 99
ERROR: Impossible to bootstrap OSCAR at /usr/bin/oscar-config line 100
main::bootstrap() called at /usr/bin/oscar-config line 331
ERROR: Impossible to bootstrap OSCAR at /usr/bin/oscar-config line 332.
I tried to not use the yum config file and the default one instead and I could
go further (i.e., the missing packages (php-mbstring, php-mysql,…) could be
installed). And I hit the oda perl module-not-found error.
--> Prereqs status (/usr/share/oscar/prereqs/perl-Qt):
--> perl-Qt: is installed
--> Executing: /usr/bin/oda --init mysql
Can't locate OSCAR/oda.pm in @INC (@INC contains: /usr/lib/perl5/site_perl /lib
/lib/OSCAR /usr/local/lib64/perl5 /usr/local/share/perl5
/usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5
/usr/share/perl5 .) at /usr/share/perl5/vendor_perl/OSCAR/Database_generic.pm
line 86.
BEGIN failed--compilation aborted at
/usr/share/perl5/vendor_perl/OSCAR/Database_generic.pm line 86.
Compilation failed in require at /usr/bin/oda line 43.
BEGIN failed--compilation aborted at /usr/bin/oda line 43.
ERROR: Impossible to execute /usr/bin/oda --init mysql at /usr/bin/oscar-config
line 99
ERROR: Impossible to install the server side of OSCAR
at /usr/bin/oscar-config line 99
ERROR: Impossible to complete stage 2 of the bootstrap.
at /usr/bin/oscar-config line 99
ERROR: Impossible to bootstrap OSCAR at /usr/bin/oscar-config line 100
main::bootstrap() called at /usr/bin/oscar-config line 331
ERROR: Impossible to bootstrap OSCAR at /usr/bin/oscar-config line 332.
[root@rhel64-vm Downloads]#
Regards,
--
- DongInn
On Nov 28, 2013, at 11:13 AM, LAHAYE Olivier
<olivier.lah...@cea.fr<mailto:olivier.lah...@cea.fr>> wrote:
Excellent.
--
Olivier LAHAYE
CEA DRT/LIST/DM2I/DIR
________________________________
De : DongInn Kim [di...@cs.indiana.edu<mailto:di...@cs.indiana.edu>]
Date d'envoi : jeudi 28 novembre 2013 16:13
À : Devel OSCAR
Objet : Re: [Oscar-devel] RE : distro URL file (e.g., redhat-el-6-x86_64.url)
Hi Olivier,
Thanks but you gave me a wrong directory name. :-)
It should be /tftpboot/distro/redhat-el-6-x86_64 .
Anyway, I could avoid the error by putting the following patch of
install_prereq.
[07:05] rhel64-vm: scripts $ svn diff
Index: install_prereq
===================================================================
--- install_prereq (revision 10185)
+++ install_prereq (working copy)
@@ -363,7 +363,8 @@
OSCAR::Logger::oscar_log_subsection "Adding repos $oscar_pkg_pool, ".
"$distro_pkg_pool";
- my $local_repos = "$oscar_pkg_pool, $distro_pkg_pool";
+ my $local_repos = "$oscar_pkg_pool";
+ $local_repos .= ", $distro_pkg_pool" if $distro_pkg_pool ne "";
my @repos = split (",", $local_repos);
OSCAR::Utils::print_array (@repos);
$pm = PackMan->new;
The main problem is that yume could not resolve the installation of these
packages (e.g., php-mbstring, php-mysql, … )
Is there something wrong with "LC_ALL=C yum -c /tmp/file4kdSLr provides
php-mbstring” ?
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/dhcp" and/or "*bin/dhcp" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/gd" and/or "*bin/gd" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/nfs-utils" and/or "*bin/nfs-utils" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/xinetd" and/or "*bin/xinetd" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/php" and/or "*bin/php" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/zlib-devel" and/or "*bin/zlib-devel" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/php-gd" and/or "*bin/php-gd" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/php-mysql" and/or "*bin/php-mysql" to get that behaviour
Warning: 3.0.x versions of yum would erroneously match against filenames.
You can use "*/php-mbstring" and/or "*bin/php-mbstring" to get that behaviour
ERROR: Impossible to execute "LC_ALL=C yum -c /tmp/file4kdSLr provides
php-mbstring";
Some packages are not available: (-y, install, dhcp, gd, nfs-utils,
xinetd, php, zlib-devel, php-gd, php-mysql, php-mbstring) at /usr/bin/yume line
330.
ERROR during execution 65280
ERROR: -1 error(s) occured for prereq dhcp, gd, nfs-utils, xinetd, php,
zlib-devel, php-gd, php-mysql, php-mbstring
Regards,
--
- DongInn
On Nov 28, 2013, at 4:15 AM, LAHAYE Olivier
<olivier.lah...@cea.fr<mailto:olivier.lah...@cea.fr>> wrote:
On other distros, I have a warning with missing repo (the url file exists, but
not the directoiry. If I create the directory, then, I have a warning saying
cannot add empty repo.
I think that there is something to fix here, but I did had time to check that
as for my distros (centos-6, fc-17, fc-18, ubuntu-*) it was not blocking.
Does the following commands fix your problem?
mkdir /tftpboot/distro/redhat-6-x86_64
sudo packman --prepare-repo /tftpboot/distro/redhat-6-x86_64
if yes, that means the when creating the /tftpboot/repos/<distro>.url file we
should also issue the two above commands.
Best regards,
Olivier.
--
Olivier LAHAYE
CEA DRT/LIST
________________________________
De : DongInn Kim [di...@cs.indiana.edu<mailto:di...@cs.indiana.edu>]
Date d'envoi : jeudi 28 novembre 2013 07:15
À : Devel OSCAR
Objet : [Oscar-devel] distro URL file (e.g., redhat-el-6-x86_64.url)
Hi,
/tftpboot/distro/redhat-el-6-x86_64.url can not have any distro repository
during install_prereq which calls repos_add_urlfile in OSCAR::PackagePath.pm.
I have a following repository setup with rhn and I wonder how to deal with this
kind of licensed repository.
[root@rhel64-vm ui]# cat /etc/yum.repos.d/rhel-source.repo
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/enterprise/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=ftp://ftp.redhat.com/pub/redhat/linux/beta/$releasever/en/os/SRPMS/
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
The missing distro repository entry in /tftpboot/distro/redhat-el-6-x86_64.url
causes the following trouble.
--> Select online repo
http://svn.oscar.openclustergroup.org/repos/unstable/rhel-6-x86_64
Adding the repositories: [ file:/tftpboot/distro/redhat-el-6-x86_64 ]
Array: 1 element(s)
--> [WARN] /tftpboot/distro/redhat-el-6-x86_64 does not exist
--> Skipping empty local repo (file:/tftpboot/distro/redhat-el-6-x86_64)
--> [INFO] No repository to be added
--> OSCAR pools:
http://svn.oscar.openclustergroup.org/repos/unstable/rhel-6-x86_64
--> Distro pools:
--> Prereq paths: /usr/share/oscar/prereqs/Configurator
--> Adding repos
http://svn.oscar.openclustergroup.org/repos/unstable/rhel-6-x86_64,
[ http://svn.oscar.openclustergroup.org/repos/unstable/rhel-6-x86_64 ]
Array: 2 element(s)
--> Following packages will be removed:
--> Following packages will be installed: configurator
--> Following shell commands will be executed:
--> smartly installing: configurator
--> Packman status: Packman status:
Format: RPM
Number of repos: 2
List of repos: ,
http://svn.oscar.openclustergroup.org/repos/unstable/rhel-6-x86_64
ERROR: Impossible to detect the architecture of repos: --repo at /usr/bin/yume
line 102.
ERROR during execution 65280
ERROR: -1 error(s) occured for prereq configurator
WARNING: multiple architecture repos specified.) at /usr/bin/install_prereq
line 81
main::handle_smart_pkgs(0, 'configurator') called at
/usr/bin/install_prereq line 407
main::install_prereq('redhat-el', 6, 'x86_64', 'ARRAY(0x1d35750)',
'rpm') called at /usr/bin/install_prereq line 473
ERROR: The following packages were NOT installed:
configurator
at /usr/bin/install_prereq line 415
main::install_prereq('redhat-el', 6, 'x86_64', 'ARRAY(0x1d35750)',
'rpm') called at /usr/bin/install_prereq line 473
ERROR: Impossible to install the prereqs at /usr/bin/install_prereq line 474.
ERROR: impossible to install Configurator ( /usr/bin/install_prereq --smart
/usr/share/oscar/prereqs/Configurator).
at /usr/bin/oscar-config line 99
ERROR: impossible to install Configurator prereqs
(/usr/share/oscar/prereqs/Configurator)
at /usr/bin/oscar-config line 99
ERROR: Impossible to complete stage 1 of the bootstrap.
at /usr/bin/oscar-config line 99
ERROR: Impossible to bootstrap OSCAR at /usr/bin/oscar-config line 100
main::bootstrap() called at /usr/bin/oscar-config line 331
ERROR: Impossible to bootstrap OSCAR at /usr/bin/oscar-config line 332
If the licensed repository can not be added here, should we expect all the RHEL
OSCAR users to create a private local repository on it?
Can we ignore the missing distro repository?
Regards,
--
- DongInn
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk_______________________________________________
Oscar-devel mailing list
Oscar-devel@lists.sourceforge.net<mailto:Oscar-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oscar-devel
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk_______________________________________________
Oscar-devel mailing list
Oscar-devel@lists.sourceforge.net<mailto:Oscar-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oscar-devel
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk_______________________________________________
Oscar-devel mailing list
Oscar-devel@lists.sourceforge.net<mailto:Oscar-devel@lists.sourceforge.net>
https://lists.sourceforge.net/lists/listinfo/oscar-devel
------------------------------------------------------------------------------
Rapidly troubleshoot problems before they affect your business. Most IT
organizations don't have a clear picture of how application performance
affects their revenue. With AppDynamics, you get 100% visibility into your
Java,.NET, & PHP application. Start your 15-day FREE TRIAL of AppDynamics Pro!
http://pubads.g.doubleclick.net/gampad/clk?id=84349351&iu=/4140/ostg.clktrk
_______________________________________________
Oscar-devel mailing list
Oscar-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oscar-devel