On Fri, Jan 17, 2014 at 5:07 PM, Martin Langhoff
<[email protected]> wrote:
> Puppet (the client side, at least) should be installable with
> relatively thin deps, so it can manage lightweight hosts...
>
> I am having trouble disentangling which deps to file a bug against;
> maybe virt-what ?
Alright, I think I know what's happening: yum resolves the dep on ruby
by installing jruby AND ruby-mri
If I do yum install ruby ; yum install puppet, then things make sense. See
[martin@tp-martin puppet-rlgold.git]$ sudo yum install ruby
Loaded plugins: etckeeper, langpacks, refresh-packagekit
Repository 'spotify' is missing name in configuration, using id
Resolving Dependencies
--> Running transaction check
---> Package ruby.x86_64 0:2.0.0.353-16.fc20 will be installed
--> Processing Dependency: ruby-libs(x86-64) = 2.0.0.353-16.fc20 for
package: ruby-2.0.0.353-16.fc20.x86_64
--> Processing Dependency: rubygem(bigdecimal) >= 1.2.0 for package:
ruby-2.0.0.353-16.fc20.x86_64
--> Processing Dependency: ruby(rubygems) >= 2.0.3 for package:
ruby-2.0.0.353-16.fc20.x86_64
--> Processing Dependency: /usr/bin/ruby for package:
ruby-2.0.0.353-16.fc20.x86_64
--> Processing Dependency: libruby.so.2.0()(64bit) for package:
ruby-2.0.0.353-16.fc20.x86_64
--> Running transaction check
---> Package ruby-libs.x86_64 0:2.0.0.353-16.fc20 will be installed
---> Package rubygem-bigdecimal.x86_64 0:1.2.0-16.fc20 will be installed
---> Package rubygems.noarch 0:2.1.11-115.fc20 will be installed
--> Processing Dependency: rubygem(rdoc) >= 4.0.0 for package:
rubygems-2.1.11-115.fc20.noarch
--> Processing Dependency: rubygem(psych) >= 2.0.0 for package:
rubygems-2.1.11-115.fc20.noarch
--> Processing Dependency: rubygem(io-console) >= 0.4.1 for package:
rubygems-2.1.11-115.fc20.noarch
---> Package rubypick.noarch 0:1.1.0-2.fc20 will be installed
--> Running transaction check
---> Package rubygem-io-console.x86_64 0:0.4.2-16.fc20 will be installed
---> Package rubygem-psych.x86_64 0:2.0.0-16.fc20 will be installed
--> Processing Dependency: libyaml-0.so.2()(64bit) for package:
rubygem-psych-2.0.0-16.fc20.x86_64
---> Package rubygem-rdoc.noarch 0:4.0.1-2.fc20 will be installed
--> Processing Dependency: rubygem(json) < 2 for package:
rubygem-rdoc-4.0.1-2.fc20.noarch
--> Processing Dependency: rubygem(json) >= 1.4 for package:
rubygem-rdoc-4.0.1-2.fc20.noarch
--> Processing Dependency: ruby(irb) for package:
rubygem-rdoc-4.0.1-2.fc20.noarch
--> Running transaction check
---> Package libyaml.x86_64 0:0.1.4-5.fc20 will be installed
---> Package ruby-irb.noarch 0:2.0.0.353-16.fc20 will be installed
---> Package rubygem-json.x86_64 0:1.7.7-101.fc20 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================================================
Package Arch
Version Repository
Size
===================================================================================================================================================
Installing:
ruby x86_64
2.0.0.353-16.fc20 updates
65 k
Installing for dependencies:
libyaml x86_64
0.1.4-5.fc20 fedora
54 k
ruby-irb noarch
2.0.0.353-16.fc20 updates
86 k
ruby-libs x86_64
2.0.0.353-16.fc20 updates
2.8 M
rubygem-bigdecimal x86_64
1.2.0-16.fc20 updates
77 k
rubygem-io-console x86_64
0.4.2-16.fc20 updates
48 k
rubygem-json x86_64
1.7.7-101.fc20 fedora
60 k
rubygem-psych x86_64
2.0.0-16.fc20 updates
75 k
rubygem-rdoc noarch
4.0.1-2.fc20 fedora
288 k
rubygems noarch
2.1.11-115.fc20 updates
224 k
rubypick noarch
1.1.0-2.fc20 fedora
6.3 k
Transaction Summary
===================================================================================================================================================
Install 1 Package (+10 Dependent packages)
Total download size: 3.7 M
Installed size: 13 M
Is this ok [y/d/N]:
Exiting on user command
Your transaction was saved, rerun it with:
yum load-transaction /tmp/yum_save_tx.2014-01-17.17-21.bbvkRY.yumtx
[martin@tp-martin puppet-rlgold.git]$ sudo yum install ruby
Loaded plugins: etckeeper, langpacks, refresh-packagekit
Repository 'spotify' is missing name in configuration, using id
Resolving Dependencies
--> Running transaction check
---> Package ruby.x86_64 0:2.0.0.353-16.fc20 will be installed
--> Processing Dependency: ruby-libs(x86-64) = 2.0.0.353-16.fc20 for
package: ruby-2.0.0.353-16.fc20.x86_64
--> Processing Dependency: rubygem(bigdecimal) >= 1.2.0 for package:
ruby-2.0.0.353-16.fc20.x86_64
--> Processing Dependency: ruby(rubygems) >= 2.0.3 for package:
ruby-2.0.0.353-16.fc20.x86_64
--> Processing Dependency: /usr/bin/ruby for package:
ruby-2.0.0.353-16.fc20.x86_64
--> Processing Dependency: libruby.so.2.0()(64bit) for package:
ruby-2.0.0.353-16.fc20.x86_64
--> Running transaction check
---> Package ruby-libs.x86_64 0:2.0.0.353-16.fc20 will be installed
---> Package rubygem-bigdecimal.x86_64 0:1.2.0-16.fc20 will be installed
---> Package rubygems.noarch 0:2.1.11-115.fc20 will be installed
--> Processing Dependency: rubygem(rdoc) >= 4.0.0 for package:
rubygems-2.1.11-115.fc20.noarch
--> Processing Dependency: rubygem(psych) >= 2.0.0 for package:
rubygems-2.1.11-115.fc20.noarch
--> Processing Dependency: rubygem(io-console) >= 0.4.1 for package:
rubygems-2.1.11-115.fc20.noarch
---> Package rubypick.noarch 0:1.1.0-2.fc20 will be installed
--> Running transaction check
---> Package rubygem-io-console.x86_64 0:0.4.2-16.fc20 will be installed
---> Package rubygem-psych.x86_64 0:2.0.0-16.fc20 will be installed
--> Processing Dependency: libyaml-0.so.2()(64bit) for package:
rubygem-psych-2.0.0-16.fc20.x86_64
---> Package rubygem-rdoc.noarch 0:4.0.1-2.fc20 will be installed
--> Processing Dependency: rubygem(json) < 2 for package:
rubygem-rdoc-4.0.1-2.fc20.noarch
--> Processing Dependency: rubygem(json) >= 1.4 for package:
rubygem-rdoc-4.0.1-2.fc20.noarch
--> Processing Dependency: ruby(irb) for package:
rubygem-rdoc-4.0.1-2.fc20.noarch
--> Running transaction check
---> Package libyaml.x86_64 0:0.1.4-5.fc20 will be installed
---> Package ruby-irb.noarch 0:2.0.0.353-16.fc20 will be installed
---> Package rubygem-json.x86_64 0:1.7.7-101.fc20 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================================================
Package Arch
Version Repository
Size
===================================================================================================================================================
Installing:
ruby x86_64
2.0.0.353-16.fc20 updates
65 k
Installing for dependencies:
libyaml x86_64
0.1.4-5.fc20 fedora
54 k
ruby-irb noarch
2.0.0.353-16.fc20 updates
86 k
ruby-libs x86_64
2.0.0.353-16.fc20 updates
2.8 M
rubygem-bigdecimal x86_64
1.2.0-16.fc20 updates
77 k
rubygem-io-console x86_64
0.4.2-16.fc20 updates
48 k
rubygem-json x86_64
1.7.7-101.fc20 fedora
60 k
rubygem-psych x86_64
2.0.0-16.fc20 updates
75 k
rubygem-rdoc noarch
4.0.1-2.fc20 fedora
288 k
rubygems noarch
2.1.11-115.fc20 updates
224 k
rubypick noarch
1.1.0-2.fc20 fedora
6.3 k
Transaction Summary
===================================================================================================================================================
Install 1 Package (+10 Dependent packages)
Total download size: 3.7 M
Installed size: 13 M
Is this ok [y/d/N]: y
Downloading packages:
(1/11): ruby-2.0.0.353-16.fc20.x86_64.rpm
| 65 kB
00:00:00
(2/11): ruby-irb-2.0.0.353-16.fc20.noarch.rpm
| 86 kB
00:00:00
(3/11): libyaml-0.1.4-5.fc20.x86_64.rpm
| 54 kB
00:00:00
(4/11): ruby-libs-2.0.0.353-16.fc20.x86_64.rpm
| 2.8 MB
00:00:12
(5/11): rubygem-io-console-0.4.2-16.fc20.x86_64.rpm
| 48 kB
00:00:00
(6/11): rubygem-json-1.7.7-101.fc20.x86_64.rpm
| 60 kB
00:00:00
(7/11): rubygem-bigdecimal-1.2.0-16.fc20.x86_64.rpm
| 77 kB
00:00:00
(8/11): rubygem-psych-2.0.0-16.fc20.x86_64.rpm
| 75 kB
00:00:00
(9/11): rubygems-2.1.11-115.fc20.noarch.rpm
| 224 kB
00:00:00
(10/11): rubygem-rdoc-4.0.1-2.fc20.noarch.rpm
| 288 kB
00:00:00
(11/11): rubypick-1.1.0-2.fc20.noarch.rpm
| 6.3 kB
00:00:00
---------------------------------------------------------------------------------------------------------------------------------------------------
Total
287 kB/s | 3.7 MB
00:00:13
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
etckeeper: pre transaction commit
Installing : ruby-libs-2.0.0.353-16.fc20.x86_64
1/11
Installing : libyaml-0.1.4-5.fc20.x86_64
2/11
Installing : rubygem-io-console-0.4.2-16.fc20.x86_64
3/11
Installing : rubygem-bigdecimal-1.2.0-16.fc20.x86_64
4/11
Installing : rubygem-json-1.7.7-101.fc20.x86_64
5/11
Installing : rubygem-rdoc-4.0.1-2.fc20.noarch
6/11
Installing : ruby-irb-2.0.0.353-16.fc20.noarch
7/11
Installing : rubypick-1.1.0-2.fc20.noarch
8/11
Installing : ruby-2.0.0.353-16.fc20.x86_64
9/11
Installing : rubygems-2.1.11-115.fc20.noarch
10/11
Installing : rubygem-psych-2.0.0-16.fc20.x86_64
11/11
etckeeper: post transaction commit
Verifying : libyaml-0.1.4-5.fc20.x86_64
1/11
Verifying : rubygem-io-console-0.4.2-16.fc20.x86_64
2/11
Verifying : rubygem-rdoc-4.0.1-2.fc20.noarch
3/11
Verifying : rubygems-2.1.11-115.fc20.noarch
4/11
Verifying : rubygem-bigdecimal-1.2.0-16.fc20.x86_64
5/11
Verifying : ruby-libs-2.0.0.353-16.fc20.x86_64
6/11
Verifying : rubygem-json-1.7.7-101.fc20.x86_64
7/11
Verifying : rubygem-psych-2.0.0-16.fc20.x86_64
8/11
Verifying : rubypick-1.1.0-2.fc20.noarch
9/11
Verifying : ruby-2.0.0.353-16.fc20.x86_64
10/11
Verifying : ruby-irb-2.0.0.353-16.fc20.noarch
11/11
Installed:
ruby.x86_64 0:2.0.0.353-16.fc20
Dependency Installed:
libyaml.x86_64 0:0.1.4-5.fc20 ruby-irb.noarch
0:2.0.0.353-16.fc20 ruby-libs.x86_64 0:2.0.0.353-16.fc20
rubygem-bigdecimal.x86_64 0:1.2.0-16.fc20
rubygem-io-console.x86_64 0:0.4.2-16.fc20 rubygem-json.x86_64
0:1.7.7-101.fc20
rubygem-psych.x86_64 0:2.0.0-16.fc20
rubygem-rdoc.noarch 0:4.0.1-2.fc20 rubygems.noarch
0:2.1.11-115.fc20
rubypick.noarch 0:1.1.0-2.fc20
Complete!
[martin@tp-martin puppet-rlgold.git]$ sudo yum install puppet
Loaded plugins: etckeeper, langpacks, refresh-packagekit
Repository 'spotify' is missing name in configuration, using id
Resolving Dependencies
--> Running transaction check
---> Package puppet.noarch 0:3.3.2-1.fc20 will be installed
--> Processing Dependency: hiera >= 1.0.0 for package:
puppet-3.3.2-1.fc20.noarch
--> Processing Dependency: facter >= 1.6.6 for package:
puppet-3.3.2-1.fc20.noarch
--> Processing Dependency: ruby(shadow) for package: puppet-3.3.2-1.fc20.noarch
--> Processing Dependency: ruby(selinux) for package: puppet-3.3.2-1.fc20.noarch
--> Processing Dependency: ruby(augeas) for package: puppet-3.3.2-1.fc20.noarch
--> Running transaction check
---> Package facter.x86_64 0:1.6.18-5.fc20 will be installed
--> Processing Dependency: virt-what for package: facter-1.6.18-5.fc20.x86_64
---> Package hiera.noarch 0:1.2.1-1.fc20 will be installed
---> Package libselinux-ruby.x86_64 0:2.2.1-6.fc20 will be installed
---> Package ruby-augeas.x86_64 0:0.5.0-2.fc20 will be installed
---> Package ruby-shadow.x86_64 0:1.4.1-20.fc20 will be installed
--> Running transaction check
---> Package virt-what.x86_64 0:1.13-2.fc20 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
===================================================================================================================================================
Package Arch
Version Repository
Size
===================================================================================================================================================
Installing:
puppet noarch
3.3.2-1.fc20 updates
1.1 M
Installing for dependencies:
facter x86_64
1.6.18-5.fc20 fedora
62 k
hiera noarch
1.2.1-1.fc20 fedora
22 k
libselinux-ruby x86_64
2.2.1-6.fc20 updates
126 k
ruby-augeas x86_64
0.5.0-2.fc20 fedora
24 k
ruby-shadow x86_64
1.4.1-20.fc20 fedora
13 k
virt-what x86_64
1.13-2.fc20 fedora
26 k
Transaction Summary
===================================================================================================================================================
Install 1 Package (+6 Dependent packages)
Total download size: 1.3 M
Installed size: 4.0 M
Is this ok [y/d/N]: y
Downloading packages:
(1/7): facter-1.6.18-5.fc20.x86_64.rpm
| 62 kB
00:00:00
(2/7): hiera-1.2.1-1.fc20.noarch.rpm
| 22 kB
00:00:00
(3/7): ruby-augeas-0.5.0-2.fc20.x86_64.rpm
| 24 kB
00:00:00
(4/7): ruby-shadow-1.4.1-20.fc20.x86_64.rpm
| 13 kB
00:00:00
(5/7): virt-what-1.13-2.fc20.x86_64.rpm
| 26 kB
00:00:00
(6/7): libselinux-ruby-2.2.1-6.fc20.x86_64.rpm
| 126 kB
00:00:00
(7/7): puppet-3.3.2-1.fc20.noarch.rpm
| 1.1 MB
00:00:01
---------------------------------------------------------------------------------------------------------------------------------------------------
Total
903 kB/s | 1.3 MB
00:00:01
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
etckeeper: pre transaction commit
Installing : libselinux-ruby-2.2.1-6.fc20.x86_64
1/7
Installing : ruby-augeas-0.5.0-2.fc20.x86_64
2/7
Installing : hiera-1.2.1-1.fc20.noarch
3/7
Installing : ruby-shadow-1.4.1-20.fc20.x86_64
4/7
Installing : virt-what-1.13-2.fc20.x86_64
5/7
Installing : facter-1.6.18-5.fc20.x86_64
6/7
Installing : puppet-3.3.2-1.fc20.noarch
7/7
etckeeper: post transaction commit
Verifying : virt-what-1.13-2.fc20.x86_64
1/7
Verifying : ruby-shadow-1.4.1-20.fc20.x86_64
2/7
Verifying : hiera-1.2.1-1.fc20.noarch
3/7
Verifying : puppet-3.3.2-1.fc20.noarch
4/7
Verifying : ruby-augeas-0.5.0-2.fc20.x86_64
5/7
Verifying : libselinux-ruby-2.2.1-6.fc20.x86_64
6/7
Verifying : facter-1.6.18-5.fc20.x86_64
7/7
Installed:
puppet.noarch 0:3.3.2-1.fc20
Dependency Installed:
facter.x86_64 0:1.6.18-5.fc20 hiera.noarch 0:1.2.1-1.fc20
libselinux-ruby.x86_64 0:2.2.1-6.fc20 ruby-augeas.x86_64
0:0.5.0-2.fc20
ruby-shadow.x86_64 0:1.4.1-20.fc20 virt-what.x86_64 0:1.13-2.fc20
Complete!
m
--
[email protected]
- ask interesting questions
- don't get distracted with shiny stuff - working code first
~ http://docs.moodle.org/en/User:Martin_Langhoff
--
devel mailing list
[email protected]
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct