Confused about support for CentOS 7

I note a number of topics here mentioning use of Virtualmin on CentOS 7. However, according to the installer, CentOS 7 is not supported. I went ahead and installed anyway and it completed. However, there were a few issues reported by the installer. I wonder if someone here could read through the output and comment whether there is anything I should be concerned about.

For example, the installer insisted there was no fully qualified hostname set, even though there was.

Please read and tell me I I should be concerned about anything below. . .

Welcome to the Virtualmin GPL installer, version 1.1.2

WARNING:

The installation is quite stable and functional when run on a freshly
installed supported Operating System.

If you have existing websites, email users, or if you manually installed
Virtualmin via a Webmin ‘wbm’ module, you are likely to run into problems.
Please read the Virtualmin Administrators Guide before proceeding if
your system is not a freshly installed and supported OS.

This script is not intended to update your system! It should only be
used to perform your initial Virtualmin installation. If you have previously
run the Virtualmin installer, you can perform upgrades and updates from within
Virtualmin itself, or using your system’s package manager. Once Virtualmin is
installed, you never need to run this script again.

The systems currently supported by install.sh are:
CentOS/RHEL/Scientific Linux 7 on x86_64
CentOS and RHEL 5-6 on i386 and x86_64
Scientific Linux 6 on i386 and x86_64
Debian 6, 7, and 8 on i386 and amd64
Ubuntu 10.04 LTS, 12.04 LTS, and 14.04 LTS on i386 and amd64
Amazon Linux 2012.03 on i386 and x86_64
FreeBSD 7.0 and 8 on i386 and amd64

If your OS is not listed above, this script will fail. More details
about the systems supported by the script can be found here:

http://www.virtualmin.com/os-support.html

Continue? (y/n) y
Checking for HTTP client…found /usr/bin/curl -s -O
Checking for perl…found /usr/bin/perl
Loading log4sh logging library…
INFO - Started installation log in /root/virtualmin-install.log
INFO - Checking for fully qualified hostname…
hostname: Name or service not known
INFO - Hostname is not fully qualified.
Please enter a fully qualified hostname (for example, host.example.com): th1-1.lannait.com
INFO - Hostname OK: fully qualified as th1-1.lannait.com
INFO - Primary address detected as 192.168.1.240
INFO - Adding new entry for hostname th1-1.lannait.com on 192.168.1.240 to /etc/hosts.
INFO - Installing serial number and license key into /etc/virtualmin-license
INFO - Loading OS selection library…
INFO - Download of http://software.virtualmin.com/lib/oschooser.pl Succeeded.
INFO - Loading OS list…
INFO - Download of http://software.virtualmin.com/lib/os_list.txt Succeeded.
INFO - Operating system name: CentOS Linux
INFO - Operating system version: 7.2.1511
INFO - Configuring package manager for CentOS Linux 7.2.1511…
INFO - Disabling SELinux during installation…
INFO - Download of http://software.virtualmin.com/gpl/rhel/7.2.1511/x86_64/virtualmin-release-latest.noarch.rpm Succeeded.
warning: virtualmin-release-latest.noarch.rpm: Header V3 DSA/SHA1 Signature, key ID a0bdbcf9: NOKEY
INFO - Succeeded.
INFO - Installing dependencies using command: /usr/bin/yum -y -d 2 install bind bind-utils caching-nameserver httpd postfix spamassassin procmail perl-DBD-Pg perl-DBD-MySQL quota iptables openssl python mailman subversion mysql mysql-server mysql-devel mariadb mariadb-server postgresql postgresql-server rh-postgresql rh-postgresql-server logrotate webalizer php php-xml php-gd php-imap php-mysql php-odbc php-pear php-pgsql php-snmp php-xmlrpc php-mbstring mod_perl mod_python cyrus-sasl dovecot spamassassin mod_dav_svn cyrus-sasl-gssapi mod_ssl ruby ruby-devel rubygems perl-XML-Simple perl-Crypt-SSLeay mlocate perl-LWP-Protocol-https
…in progress, please wait…
-http://mirrors.thzhost.com/centos/7.2.1511/os/x86_64/Packages/php-5.4.16-36.el7_1.x86_64.rpm: [Errno 14] HTTP Error 404 - Not Found
Trying other mirror.
To address this issue please refer to the below knowledge base article

https://access.redhat.com/articles/1320623

If above article doesn’t help to resolve this issue please create a bug on https://bugs.centos.org/

/Warning: RPMDB altered outside of yum.
-https://virtualmin.com/os-supporINFO - /usr/bin/yum -y -d 2 install bind bind-utils caching-nameserver httpd postfix spamassassin procmail perl-DBD-Pg perl-DBD-MySQL quota iptables openssl python mailman subversion mysql mysql-server mysql-devel mariadb mariadb-server postgresql postgresql-server rh-postgresql rh-postgresql-server logrotate webalizer php php-xml php-gd php-imap php-mysql php-odbc php-pear php-pgsql php-snmp php-xmlrpc php-mbstring mod_perl mod_python cyrus-sasl dovecot spamassassin mod_dav_svn cyrus-sasl-gssapi mod_ssl ruby ruby-devel rubygems perl-XML-Simple perl-Crypt-SSLeay mlocate perl-LWP-Protocol-https: Succeeded.
INFO - Succeeded.
INFO - Installing Virtualmin and all related packages now using the command:
INFO - yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base extras updates virtualmin virtualmin-universal
Cleaning up everything
Cleaning up list of fastest mirrors
INFO - yum -y -d 2 install virtualmin-base
…in progress, please wait…
INFO - yum -y -d 2 install virtualmin-base: Succeeded.
INFO - Checking for updates to Virtualmin-related packages…
…in progress, please wait…
INFO - /usr/bin/yum -y -d 2 install bind bind-utils caching-nameserver httpd postfix spamassassin procmail perl-DBD-Pg perl-DBD-MySQL quota iptables openssl python mailman subversion mysql mysql-server mysql-devel mariadb mariadb-server postgresql postgresql-server rh-postgresql rh-postgresql-server logrotate webalizer php php-xml php-gd php-imap php-mysql php-odbc php-pear php-pgsql php-snmp php-xmlrpc php-mbstring mod_perl mod_python cyrus-sasl dovecot spamassassin mod_dav_svn cyrus-sasl-gssapi mod_ssl ruby ruby-devel rubygems perl-XML-Simple perl-Crypt-SSLeay mlocate perl-LWP-Protocol-https: Succeeded.
INFO - Updating SpamAssassin rules…
INFO - Rule updates done
[root@th1-1 ~]#

The installer lists CentOS 7 as being supported. It’s the first OS in the list you’ve posted above:

CentOS/RHEL/Scientific Linux 7 on x86_64

The error you’re seeing looks like a warning from yum about a mirror not responding. It is unrelated to Virtualmin.

As for fully qualified hostname, it uses “hostname -f” to find our your fully qualified domain name…if that returns anything other than a FQDN, it’ll complain. If that command does return an FQDN and you get an error, let me know, as it indicates a bug in our detection code.

OK thanks it was the second line of supported OSs that threw me.
Regarding the hostname, I believe this to be a genuine bug. I’ve just tested again with another fresh install (FQDN in place) and it borks and claims there is no FQDN. Entering the FQDN in the installer allows me to continue with installation.

For clarity, there is a dash in the first part of the hostname i.e. test-server1.example.com and I mention this just in case it’s significant to the bug report.

. . . . re the above, perhaps related to hostnamectl in CentOS 7 and temp/permanent changes to hostname?