Possible to install Virtualmin with Puppet?

Is it possible to install Virtualmin with Puppet? Anyone have experience with this?

Howdy,

Well, I’m sure it’s possible.

I’m unfortunately not familiar enough with Puppet to be able to explain how to do it, or the best way to do it… whether to have it run the Virtualmin installer, or just manually install the various dependencies and copy over the config files. Or perhaps some other option I’m not considering :slight_smile:

Hopefully some folks who have used configuration management tools such as Puppet will chime in and explain how they got things up and running!

-Eric

Hi see this thread for the Puppet Google Groups support:
https://groups.google.com/forum/#!msg/puppet-users/2XDfT6gEJTY/fsdRJsMHrT8J

It seems using Puppet to do a manual install is not recommended, but using Packages is the way to do it.

So for Virtualmin, if your .rpm was in a repo, this could be added to the server, then Puppet manage it.

Is your rpm in a repo? If not would you be prepared to create one? Because it looks as though I would need to create a repo in order to install via Puppet, but then I guess version control is an issue, and does not make sense for anyone other than you to manage a repo?

Thanks

Howdy,

Yup! You can obtain Virtualmin and related software from the Virtualmin repository in .rpm format. When performing an installation with the install.sh script, a virtualmin.repo file is setup, adding the Virtualmin repository to the system.

After that, the Virtualmin package is updated simply with “yup update”.

You can see the CentOS packages here:

http://software.virtualmin.com/gpl/universal/

And here:

http://software.virtualmin.com/gpl/centos/

Great! Thanks. i am going to give this a go when I get time! Quite exciting :slight_smile:

I have setup the Virtualmin repo http://software.virtualmin.com/gpl/rhel/6.3/i386/

I couldn’t do it via Puppet, so I ran yum install virtualmin-base using command line, and it fails, I get the output below. I thought Virtualmin takes care of installing everything but from the output below, should I be installing these dependencies first? wbm-xxx and wbm-xxx?

[root@localhost ~]# yum install virtualmin-base Loaded plugins: fastestmirror, presto Loading mirror speeds from cached hostfile * base: mirror01.th.ifl.net * epel: nl.mirror.eurid.eu * extras: mirror01.th.ifl.net * updates: mirror01.th.ifl.net Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package virtualmin-base.noarch 0:1.0-63.rh will be installed --> Processing Dependency: webmin >= 1.334 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: usermin >= 1.160 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-svn for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-init for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: cyrus-sasl-md5 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: unzip for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: clamav for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-dav for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: proftpd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: mod_dav_svn for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-htpasswd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: httpd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-ruby-gems for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-mailman for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: mod_fcgid for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: perl(IO::Tty) for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: /usr/sbin/clamd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-security-updates for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-php-pear for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-awstats for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-mobile for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: scponly for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: cyrus-sasl-gssapi for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: cyrus-sasl-plain for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: cyrus-sasl for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-registrar for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: procmail-wrapper for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtual-server for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: perl(Net::SSLeay) for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: /usr/bin/freshclam for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: mod_ssl for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: awstats for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: /usr/bin/perl for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: /usr/bin/mysqladmin for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: ust-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Running transaction check ---> Package awstats.noarch 0:7.0-2.el6 will be installed --> Processing Dependency: perl(HTML::Entities) for package: awstats-7.0-2.el6.noarch --> Processing Dependency: perl(LWP::UserAgent) for package: awstats-7.0-2.el6.noarch --> Processing Dependency: perl(URI::Escape) for package: awstats-7.0-2.el6.noarch ---> Package clamav.i686 0:0.97.6-1.el6 will be installed --> Processing Dependency: clamav-db = 0.97.6-1.el6 for package: clamav-0.97.6-1.el6.i686 ---> Package clamd.i686 0:0.97.6-1.el6 will be installed ---> Package cyrus-sasl.i686 0:2.1.23-13.el6 will be installed ---> Package cyrus-sasl-gssapi.i686 0:2.1.23-13.el6 will be installed ---> Package cyrus-sasl-md5.i686 0:2.1.23-13.el6 will be installed ---> Package cyrus-sasl-plain.i686 0:2.1.23-13.el6 will be installed ---> Package httpd.i686 1:2.2.15-15.el6.vm.1 will be installed --> Processing Dependency: httpd-tools = 1:2.2.15-15.el6.vm.1 for package: 1:httpd-2.2.15-15.el6.vm.1.i686 --> Processing Dependency: /etc/mime.types for package: 1:httpd-2.2.15-15.el6.vm.1.i686 --> Processing Dependency: libaprutil-1.so.0 for package: 1:httpd-2.2.15-15.el6.vm.1.i686 --> Processing Dependency: apr-util-ldap for package: 1:httpd-2.2.15-15.el6.vm.1.i686 --> Processing Dependency: libapr-1.so.0 for package: 1:httpd-2.2.15-15.el6.vm.1.i686 ---> Package mod_dav_svn.i686 0:1.6.11-7.el6 will be installed --> Processing Dependency: subversion = 1.6.11-7.el6 for package: mod_dav_svn-1.6.11-7.el6.i686 --> Processing Dependency: libsvn_subr-1.so.0 for package: mod_dav_svn-1.6.11-7.el6.i686 --> Processing Dependency: libsvn_repos-1.so.0 for package: mod_dav_svn-1.6.11-7.el6.i686 --> Processing Dependency: libsvn_fs_util-1.so.0 for package: mod_dav_svn-1.6.11-7.el6.i686 --> Processing Dependency: libsvn_fs_fs-1.so.0 for package: mod_dav_svn-1.6.11-7.el6.i686 --> Processing Dependency: libsvn_fs_base-1.so.0 for package: mod_dav_svn-1.6.11-7.el6.i686 --> Processing Dependency: libsvn_fs-1.so.0 for package: mod_dav_svn-1.6.11-7.el6.i686 --> Processing Dependency: libsvn_delta-1.so.0 for package: mod_dav_svn-1.6.11-7.el6.i686 ---> Package mod_fcgid.i686 0:2.3.7-1.el6 will be installed ---> Package mod_ssl.i686 2:2.2.15-15.el6.vm.1 will be installed ---> Package mysql.i686 0:5.1.66-1.el6_3 will be installed --> Processing Dependency: mysql-libs = 5.1.66-1.el6_3 for package: mysql-5.1.66-1.el6_3.i686 --> Processing Dependency: libmysqlclient_r.so.16(libmysqlclient_16) for package: mysql-5.1.66-1.el6_3.i686 --> Processing Dependency: libmysqlclient_r.so.16 for package: mysql-5.1.66-1.el6_3.i686 --> Processing Dependency: libmysqlclient.so.16(libmysqlclient_16) for package: mysql-5.1.66-1.el6_3.i686 --> Processing Dependency: libmysqlclient.so.16 for package: mysql-5.1.66-1.el6_3.i686 ---> Package perl.i686 4:5.10.1-127.el6 will be installed --> Processing Dependency: perl-libs = 4:5.10.1-127.el6 for package: 4:perl-5.10.1-127.el6.i686 --> Processing Dependency: perl-libs for package: 4:perl-5.10.1-127.el6.i686 --> Processing Dependency: perl(version) for package: 4:perl-5.10.1-127.el6.i686 --> Processing Dependency: perl(Pod::Simple) for package: 4:perl-5.10.1-127.el6.i686 --> Processing Dependency: perl(Module::Pluggable) for package: 4:perl-5.10.1-127.el6.i686 --> Processing Dependency: libperl.so for package: 4:perl-5.10.1-127.el6.i686 ---> Package perl-IO-Tty.i686 0:1.08-4.el6 will be installed ---> Package perl-Net-SSLeay.i686 0:1.35-9.el6 will be installed ---> Package procmail-wrapper.i386 0:1.0-1.vm will be installed ---> Package proftpd.i686 0:1.3.3g-1.el6 will be installed --> Processing Dependency: libGeoIP.so.1 for package: proftpd-1.3.3g-1.el6.i686 ---> Package scponly.i386 0:4.8_20110526-1.el6 will be installed ---> Package unzip.i686 0:6.0-1.el6 will be installed ---> Package virtualmin-base.noarch 0:1.0-63.rh will be installed --> Processing Dependency: webmin >= 1.334 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: usermin >= 1.160 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-svn for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-init for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-dav for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-htpasswd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-ruby-gems for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-mailman for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-security-updates for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-php-pear for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-awstats for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-mobile for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-registrar for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtual-server for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: ust-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Running transaction check ---> Package GeoIP.i686 0:1.4.8-1.el6 will be installed ---> Package apr.i686 0:1.3.9-5.el6_2 will be installed ---> Package apr-util.i686 0:1.3.9-3.el6_0.1 will be installed ---> Package apr-util-ldap.i686 0:1.3.9-3.el6_0.1 will be installed ---> Package clamav-db.i686 0:0.97.6-1.el6 will be installed ---> Package httpd-tools.i686 1:2.2.15-15.el6.vm.1 will be installed ---> Package mailcap.noarch 0:2.1.31-2.el6 will be installed ---> Package mysql-libs.i686 0:5.1.66-1.el6_3 will be installed ---> Package perl-HTML-Parser.i686 0:3.64-2.el6 will be installed --> Processing Dependency: perl(HTML::Tagset) >= 3.03 for package: perl-HTML-Parser-3.64-2.el6.i686 --> Processing Dependency: perl(HTML::Tagset) for package: perl-HTML-Parser-3.64-2.el6.i686 ---> Package perl-Module-Pluggable.i686 1:3.90-127.el6 will be installed ---> Package perl-Pod-Simple.i686 1:3.13-127.el6 will be installed --> Processing Dependency: perl(Pod::Escapes) >= 1.04 for package: 1:perl-Pod-Simple-3.13-127.el6.i686 ---> Package perl-URI.noarch 0:1.40-2.el6 will be installed ---> Package perl-libs.i686 4:5.10.1-127.el6 will be installed ---> Package perl-libwww-perl.noarch 0:5.833-2.el6 will be installed --> Processing Dependency: perl(Compress::Zlib) for package: perl-libwww-perl-5.833-2.el6.noarch ---> Package perl-version.i686 3:0.77-127.el6 will be installed ---> Package subversion.i686 0:1.6.11-7.el6 will be installed --> Processing Dependency: libneon.so.27 for package: subversion-1.6.11-7.el6.i686 ---> Package virtualmin-base.noarch 0:1.0-63.rh will be installed --> Processing Dependency: webmin >= 1.334 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: usermin >= 1.160 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-svn for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-init for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-dav for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-htpasswd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-ruby-gems for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-mailman for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-security-updates for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-php-pear for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-awstats for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-mobile for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-registrar for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtual-server for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: ust-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Running transaction check ---> Package neon.i686 0:0.29.3-2.el6 will be installed --> Processing Dependency: libproxy.so.0 for package: neon-0.29.3-2.el6.i686 --> Processing Dependency: libpakchois.so.0 for package: neon-0.29.3-2.el6.i686 --> Processing Dependency: libgnutls.so.26(GNUTLS_1_4) for package: neon-0.29.3-2.el6.i686 --> Processing Dependency: libgnutls.so.26 for package: neon-0.29.3-2.el6.i686 ---> Package perl-Compress-Zlib.i686 0:2.020-127.el6 will be installed --> Processing Dependency: perl(IO::Uncompress::Gunzip) >= 2.020 for package: perl-Compress-Zlib-2.020-127.el6.i686 --> Processing Dependency: perl(IO::Compress::Gzip::Constants) >= 2.020 for package: perl-Compress-Zlib-2.020-127.el6.i686 --> Processing Dependency: perl(IO::Compress::Gzip) >= 2.020 for package: perl-Compress-Zlib-2.020-127.el6.i686 --> Processing Dependency: perl(IO::Compress::Base::Common) >= 2.020 for package: perl-Compress-Zlib-2.020-127.el6.i686 --> Processing Dependency: perl(Compress::Raw::Zlib) >= 2.020 for package: perl-Compress-Zlib-2.020-127.el6.i686 ---> Package perl-HTML-Tagset.noarch 0:3.20-4.el6 will be installed ---> Package perl-Pod-Escapes.i686 1:1.04-127.el6 will be installed ---> Package virtualmin-base.noarch 0:1.0-63.rh will be installed --> Processing Dependency: webmin >= 1.334 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: usermin >= 1.160 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-svn for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-init for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-dav for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-htpasswd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-ruby-gems for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-mailman for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-security-updates for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-php-pear for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-awstats for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-mobile for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-registrar for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtual-server for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: ust-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Running transaction check ---> Package gnutls.i686 0:2.8.5-4.el6_2.2 will be installed --> Processing Dependency: libtasn1.so.3(LIBTASN1_0_3) for package: gnutls-2.8.5-4.el6_2.2.i686 --> Processing Dependency: libtasn1.so.3 for package: gnutls-2.8.5-4.el6_2.2.i686 ---> Package libproxy.i686 0:0.3.0-3.el6_3 will be installed --> Processing Dependency: libproxy-python = 0.3.0-3.el6_3 for package: libproxy-0.3.0-3.el6_3.i686 --> Processing Dependency: libproxy-bin = 0.3.0-3.el6_3 for package: libproxy-0.3.0-3.el6_3.i686 ---> Package pakchois.i686 0:0.4-3.2.el6 will be installed ---> Package perl-Compress-Raw-Zlib.i686 1:2.020-127.el6 will be installed ---> Package perl-IO-Compress-Base.i686 0:2.020-127.el6 will be installed ---> Package perl-IO-Compress-Zlib.i686 0:2.020-127.el6 will be installed ---> Package virtualmin-base.noarch 0:1.0-63.rh will be installed --> Processing Dependency: webmin >= 1.334 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: usermin >= 1.160 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-svn for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-init for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-dav for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-htpasswd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-ruby-gems for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-mailman for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-security-updates for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-php-pear for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-awstats for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-mobile for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-registrar for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtual-server for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: ust-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Running transaction check ---> Package libproxy-bin.i686 0:0.3.0-3.el6_3 will be installed ---> Package libproxy-python.i686 0:0.3.0-3.el6_3 will be installed ---> Package libtasn1.i686 0:2.3-3.el6_2.1 will be installed ---> Package virtualmin-base.noarch 0:1.0-63.rh will be installed --> Processing Dependency: webmin >= 1.334 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: usermin >= 1.160 for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-svn for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-init for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-dav for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-htpasswd for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-ruby-gems for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-mailman for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-security-updates for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-php-pear for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-awstats for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-mobile for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtualmin-registrar for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbm-virtual-server for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: wbt-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Processing Dependency: ust-virtual-server-theme for package: virtualmin-base-1.0-63.rh.noarch --> Finished Dependency Resolution Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-security-updates Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbt-virtual-server-theme Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-virtualmin-awstats Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-virtualmin-registrar Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-virtualmin-dav Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-virtualmin-mailman Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-php-pear Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-ruby-gems Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: usermin >= 1.160 Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-virtualmin-svn Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-virtualmin-htpasswd Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: webmin >= 1.334 Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-virtualmin-init Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbt-virtual-server-mobile Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: ust-virtual-server-theme Error: Package: virtualmin-base-1.0-63.rh.noarch (virtualmin) Requires: wbm-virtual-server You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest

Howdy,

It doesn’t sound like you have both of the CentOS repos I mentioned setup… you would need each of those in order to install all the packages you need for Virtualmin.

That is, you need the Virtualmin “universal” repo, which is what contains those wbm-xxx and ust-xxx packages.

-Eric

Just came back here to state I figured it out! I indeed needed the virtualmin-universal repo as you state, I only had the virtualmin one in the file!

Thanks a lot

Super, I’m glad you got it working!