On 03/04/2010 07:00 PM, Seth Vidal wrote:
On Wed, 3 Mar 2010, Stephen John Smoogen wrote:
> Currently logs are 'shipped' to log01 which uses some syntactic magic
> to put various logs into hostname appropriate directories.. eg logs
> from xen10 go into /var/log/hosts/xen10/. However sometimes this does
> not work correctly. hostnames are found via reverse lookups and if no
> hostname is found then the IP address is found. So anytime there is a
> DNS outage or problem, logs get shoved into directories like
> /var/log/hosts/10.5.126.10/
>
> In order to clean up the various spazes, I have moved all the files
> into appropriate hostnames and made symbolic links so that IP address
> points to hostname.
Would it be possible to have puppet or something spit out a list of
ips->hostnames from our dns records to a static nss_hosts or other hosts file to put
on log01
so it never gets to a place where it loses a hostname?
Although that snippet would still use exported resources, which fp.o
currently does not have in place (i believe?), a snippet for just this
would probably look like:
node 'foo' {
@@host { "$hostname":
ipaddress => "$ipaddress", # This can also be $ipaddress_eth0 or
whatnot, see `facter`
host_aliases => "$fqdn",
tag => "dns_does_not_always_work"
}
}
node 'log01' {
Host <<| tag == "dns_does_not_always_work" |>>
}
-- Jeroen