[collectd] Bug#779483: collectd: Fails to install if no FQDN domain name

Sebastian Harl tokkee at debian.org
Sun Mar 1 13:43:08 CET 2015


forwarded 779483 collectd at verplant.org
thanks

Hi,

On Sun, Mar 01, 2015 at 11:05:28AM +0100, s3v wrote:
> attempting to install this package...
> 
>   # apt-get install collectd
[…]
>   Setting up collectd (5.4.1-6) ...
>   Job for collectd.service failed. See 'systemctl status
> collectd.service' and 'journalctl -xn' for details.
>   invoke-rc.d: initscript collectd, action "restart" failed.
>   dpkg: error processing package collectd (--configure):
>   subprocess installed post-installation script returned error exit
> status 1
>   Processing triggers for libc-bin (2.19-15) ...
>   Errors were encountered while processing:
>   collectd
>   E: Sub-process /usr/bin/dpkg returned an error code (1)
> 
>   # systemctl -l status collectd.service
> 
>   ● collectd.service - LSB: manage the statistics collection daemon
>     Loaded: loaded (/etc/init.d/collectd)
>     Active: failed (Result: exit-code) since dom 2015-03-01 10:26:49
> CET; 2min 13s ago
>     Process: 6119 ExecStop=/etc/init.d/collectd stop (code=exited,
> status=0/SUCCESS)
>     Process: 6127 ExecStart=/etc/init.d/collectd start (code=exited,
> status=1/FAILURE)
> 
>     mar 01 10:26:49 s3v3land collectd[6130]: Looking up "s3v3land"
> failed. You have set the "FQDNLookup" option,
>     but I cannot resolve my hostname to a fully qualified domain
> name. Please fix the network configuration.
>     mar 01 10:26:49 s3v3land collectd[6127]: Starting statistics
> collection and monitoring daemon: collectd
>     not starting, configuration error failed!
>     mar 01 10:26:49 s3v3land systemd[1]: collectd.service: control
> process exited, code=exited status=1
>     mar 01 10:26:49 s3v3land systemd[1]: Failed to start LSB: manage
> the statistics collection daemon.
>     mar 01 10:26:49 s3v3land systemd[1]: Unit collectd.service
> entered failed state.
> 
> The error occurs if /etc/hosts hasn't FQDN domain name:
> 
>     127.0.0.1       localhost
>     192.168.1.3     s3v3land.FOO
> 
>     # The following lines are desirable for IPv6 capable hosts
>     ::1     localhost ip6-localhost ip6-loopback
>     ff02::1 ip6-allnodes
>     ff02::2 ip6-allrouters
> 
> After removing "FOO" from /etc/hosts file, the problem disappears
> and package installation ends fine.
> 
> Can you provide some warnings regarding incorrect syntax in
> "etc/hosts" but, despite that, allowing a normal installation of the
> package?

Thanks for reporting this. By default, the Debian package configuration
uses 'FQDNLookup true' and I think it makes sense to abort if the lookup
fails. However, I think we can make that optional by allowing a third
value (besides "true" and "false") like "allow-fallback" or something
which I could then use in the default package configuration.

With this email, I forwarded the issue to the upstream mailing list for
further comments.

Cheers,
Sebastian

-- 
Sebastian "tokkee" Harl +++ GnuPG-ID: 0x2F1FFCC7 +++ http://tokkee.org/

Those who would give up Essential Liberty to purchase a little Temporary
Safety, deserve neither Liberty nor Safety.         -- Benjamin Franklin

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20150301/4ee090ec/attachment.sig>


More information about the collectd mailing list