hi Jeremiah,

On Thu, Jan 25, 2007 at 11:26:47PM -0800, Jeremiah Mahler wrote:
> Upgrading this package will over write /etc/zabbix_agentd.conf
> causing any changes to be lost.  Most notably the
> Server=myhost.localdomain is set to Server=localhost causing data
> to be lost until this line is fixed.

uh, well. The Package is configured to set the Zabbix Server which was
specified during debconf configuration. So, if you set the server to
foobar while installing the package, and later on change this setting
from hand to foobarbaz, the package will re-set the server from the
debconf configuration on upgrade.

I guess your debconf priority is set to high and therefore you were not
asked to set the server on installation. The Agent then defaults to
localhost, and sets this value to the Server directive on upgrade again.

You can re-configure the package with:

 DEBIAN_PRIORITY=medium dpkg-reconfigure zabbix-agent

and set the right server there, which will then be used on upgrades too.
Im not entirely sure how to prevent this in a sane way at the moment.

Please note that this only happens with the Server= line in the
configuration files, all other settings are *not* overwritten.

Some ugly way would be to read the configuration file on upgrade and
check if the debconf setting and the one from the file match, if not,
leave it alone.

Im also not sure about the serverity, maybe RC due to data loss.

bye,
    - michael


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to