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 ? [martin@tp-martin puppet-rlgold.git]$ sudo yum install puppet [sudo] password for martin: Sorry, try again. [sudo] password for martin: 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(release) for package: puppet-3.3.2-1.fc20.noarch --> Processing Dependency: ruby(augeas) for package: puppet-3.3.2-1.fc20.noarch --> Processing Dependency: ruby for package: puppet-3.3.2-1.fc20.noarch --> Processing Dependency: /usr/bin/ruby 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 jruby.noarch 0:1.7.2-5.fc20 will be installed --> Processing Dependency: joni >= 1.1.2 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jnr-posix >= 1.1.8 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jnr-ffi >= 0.5.10 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jline2 >= 2.7 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jffi >= 1.0.10 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jcodings >= 1.0.1 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: felix-osgi-core >= 1.4.0 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: bytelist >= 1.0.8 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: yydebug for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: snakeyaml for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: rubygems for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: objectweb-asm4 for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: nailgun for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jzlib for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jruby-yecht for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: joda-time for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jnr-unixsocket for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jnr-netdb for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jnr-enxio for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jnr-constants for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jna for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: jansi for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: invokebinder for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: bsf for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: bouncycastle-mail for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: bouncycastle for package: jruby-1.7.2-5.fc20.noarch --> Processing Dependency: apache-commons-logging for package: jruby-1.7.2-5.fc20.noarch ---> Package libselinux-ruby.x86_64 0:2.2.1-6.fc20 will be installed ---> 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: libruby.so.2.0()(64bit) for package: ruby-2.0.0.353-16.fc20.x86_64 ---> 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 ---> Package rubypick.noarch 0:1.1.0-2.fc20 will be installed --> Running transaction check ---> Package apache-commons-logging.noarch 0:1.1.3-7.fc20 will be installed --> Processing Dependency: mvn(logkit:logkit) for package: apache-commons-logging-1.1.3-7.fc20.noarch --> Processing Dependency: mvn(log4j:log4j) for package: apache-commons-logging-1.1.3-7.fc20.noarch --> Processing Dependency: mvn(avalon-framework:avalon-framework-api) for package: apache-commons-logging-1.1.3-7.fc20.noarch ---> Package bouncycastle.noarch 0:1.46-11.fc20 will be installed ---> Package bouncycastle-mail.noarch 0:1.46-11.fc20 will be installed --> Processing Dependency: javamail for package: bouncycastle-mail-1.46-11.fc20.noarch ---> Package bsf.noarch 0:2.4.0-17.fc20 will be installed --> Processing Dependency: xalan-j2 for package: bsf-2.4.0-17.fc20.noarch ---> Package bytelist.noarch 0:1.0.8-6.fc20 will be installed ---> Package felix-osgi-core.noarch 0:1.4.0-14.fc20 will be installed ---> Package invokebinder.noarch 0:1.1-4.fc19 will be installed ---> Package jansi.noarch 0:1.11-3.fc20 will be installed --> Processing Dependency: mvn(org.fusesource.jansi:jansi-native) for package: jansi-1.11-3.fc20.noarch --> Processing Dependency: mvn(org.fusesource.hawtjni:hawtjni-runtime) for package: jansi-1.11-3.fc20.noarch ---> Package jcodings.noarch 0:1.0.9-5.fc20 will be installed ---> Package jffi.x86_64 0:1.2.6-3.fc20 will be installed ---> Package jline2.noarch 0:2.10-8.fc20 will be installed ---> Package jna.x86_64 0:3.5.2-2.fc20 will be installed ---> Package jnr-constants.noarch 0:0.8.4-3.fc20 will be installed ---> Package jnr-enxio.noarch 0:0.3-4.fc20 will be installed ---> Package jnr-ffi.noarch 0:0.7.10-3.fc20 will be installed --> Processing Dependency: jnr-x86asm for package: jnr-ffi-0.7.10-3.fc20.noarch ---> Package jnr-netdb.noarch 0:1.1.1-2.fc20 will be installed ---> Package jnr-posix.noarch 0:2.4.0-2.fc20 will be installed ---> Package jnr-unixsocket.noarch 0:0.2-2.fc20 will be installed ---> Package joda-time.noarch 0:2.3-1.tzdata2013g.fc20 will be installed --> Processing Dependency: mvn(org.joda:joda-convert) for package: joda-time-2.3-1.tzdata2013g.fc20.noarch ---> Package joni.noarch 0:1.1.9-3.fc20 will be installed ---> Package jruby-yecht.noarch 0:1.7.2-5.fc20 will be installed --> Processing Dependency: yecht for package: jruby-yecht-1.7.2-5.fc20.noarch ---> Package jzlib.noarch 0:1.1.2-2.fc20 will be installed ---> Package nailgun.x86_64 0:0.7.1-9.fc20 will be installed ---> Package objectweb-asm4.noarch 0:4.2-1.fc20 will be installed --> Processing Dependency: xml-commons-jaxp-1.3-apis for package: objectweb-asm4-4.2-1.fc20.noarch ---> 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 snakeyaml.noarch 0:1.11-7.fc20 will be installed --> Processing Dependency: mvn(commons-codec:commons-codec) for package: snakeyaml-1.11-7.fc20.noarch --> Processing Dependency: mvn(biz.source_code:base64coder) for package: snakeyaml-1.11-7.fc20.noarch ---> Package virt-what.x86_64 0:1.13-2.fc20 will be installed ---> Package yydebug.noarch 0:1.1.0-10.fc20 will be installed --> Running transaction check ---> Package apache-commons-codec.noarch 0:1.8-5.fc20 will be installed ---> Package avalon-framework.noarch 0:4.3-9.fc20 will be installed ---> Package avalon-logkit.noarch 0:2.1-13.fc20 will be installed --> Processing Dependency: tomcat-servlet-3.0-api for package: avalon-logkit-2.1-13.fc20.noarch --> Processing Dependency: jms for package: avalon-logkit-2.1-13.fc20.noarch ---> Package base64coder.noarch 0:20101219-9.fc20 will be installed ---> Package hawtjni.noarch 0:1.9-1.fc20 will be installed --> Processing Dependency: mvn(org.apache.xbean:xbean-finder) for package: hawtjni-1.9-1.fc20.noarch --> Processing Dependency: mvn(commons-cli:commons-cli) for package: hawtjni-1.9-1.fc20.noarch --> Processing Dependency: mvn(asm:asm-commons) for package: hawtjni-1.9-1.fc20.noarch --> Processing Dependency: mvn(asm:asm) for package: hawtjni-1.9-1.fc20.noarch ---> Package jansi-native.x86_64 0:1.5-1.fc20 will be installed ---> Package javamail.noarch 0:1.5.0-6.fc20 will be installed ---> Package jnr-x86asm.noarch 0:1.0.2-2.fc20 will be installed ---> Package joda-convert.noarch 0:1.3.1-2.fc20 will be installed ---> Package log4j.noarch 0:1.2.17-14.fc20 will be installed ---> 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 ---> Package xalan-j2.noarch 0:2.7.1-21.fc20 will be installed --> Processing Dependency: xerces-j2 for package: xalan-j2-2.7.1-21.fc20.noarch --> Processing Dependency: osgi(org.apache.xerces) for package: xalan-j2-2.7.1-21.fc20.noarch ---> Package xml-commons-apis.noarch 0:1.4.01-14.fc20 will be installed ---> Package yecht.noarch 0:0.0.2-9.fc20 will be installed --> Running transaction check ---> Package apache-commons-cli.noarch 0:1.2-11.fc20 will be installed ---> Package geronimo-jms.noarch 0:1.1.1-17.fc20 will be installed ---> Package libyaml.x86_64 0:0.1.4-5.fc20 will be installed ---> Package objectweb-asm.noarch 0:3.3.1-8.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 ---> Package tomcat-servlet-3.0-api.noarch 0:7.0.47-1.fc20 will be installed ---> Package xbean.noarch 0:3.13-4.fc20 will be installed --> Processing Dependency: mvn(org.slf4j:slf4j-api) for package: xbean-3.13-4.fc20.noarch --> Processing Dependency: mvn(org.eclipse.osgi:org.eclipse.osgi) for package: xbean-3.13-4.fc20.noarch ---> Package xerces-j2.noarch 0:2.11.0-16.fc20 will be installed --> Processing Dependency: xml-commons-resolver >= 1.2 for package: xerces-j2-2.11.0-16.fc20.noarch --> Processing Dependency: osgi(org.apache.xml.resolver) for package: xerces-j2-2.11.0-16.fc20.noarch --> Running transaction check ---> Package eclipse-equinox-osgi.x86_64 1:4.3.1-11.fc20 will be installed ---> Package slf4j.noarch 0:1.7.5-3.fc20 will be installed --> Processing Dependency: mvn(javassist:javassist) for package: slf4j-1.7.5-3.fc20.noarch --> Processing Dependency: mvn(commons-lang:commons-lang) for package: slf4j-1.7.5-3.fc20.noarch --> Processing Dependency: mvn(ch.qos.cal10n:cal10n-api) for package: slf4j-1.7.5-3.fc20.noarch ---> Package xml-commons-resolver.noarch 0:1.2-14.fc20 will be installed --> Running transaction check ---> Package apache-commons-lang.noarch 0:2.6-13.fc20 will be installed ---> Package cal10n.noarch 0:0.7.7-3.fc20 will be installed ---> Package javassist.noarch 0:3.16.1-6.fc20 will be installed --> Finished Dependency Resolution -- martin.langh...@gmail.com - ask interesting questions - don't get distracted with shiny stuff - working code first ~ http://docs.moodle.org/en/User:Martin_Langhoff -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct