Hello,
I'm having a problem with puppetdb. I have deploy a new puppetserver
(running in a ubuntu 14.04 server and installed from AIO package) that
uses an already existing puppetdb (2.3.8, I know there are newer
versions, but this puppetdb is also used by a puppet 3.8 master).
With my current puppet 3.8 server I don't have any problem, but in the
new puppetserver I'm having problem with the encoding of the stored
resources.
For example, I have a resource like this:
@@omd_nagios_service {"${::nagios_hostname}_Trafico_eth0":
ensure => hiera('profile::nagios::ensure', 'present'),
host_name => $::nagios_hostname,
service_description => 'Tráfico eth0',
contact_groups => hiera('profile::nagios::contact_groups',
undef),
use => 'Servicio_Generico_Telematica_Grafica',
check_command => 'check_interface_traffic!eth0 90 95 public
1000',
tag => 'omd-nagios-telematica',
site => 'telematica',
}
This resource is in catalogs applid in puppet 3.8 master and
puppetserver. For clients using the puppet 3.8 master the information
stored in the puppetdb database are like:
resource | name |
value
------------------------------------------+---------------------+--------------------------------------------------
5aaad4db237176d84701792d35fd9c04ce0b26ae | check_command |
"check_interface_traffic!eth0 90 95 public 1000"
5aaad4db237176d84701792d35fd9c04ce0b26ae | contact_groups | ""
5aaad4db237176d84701792d35fd9c04ce0b26ae | site |
"telematica"
5aaad4db237176d84701792d35fd9c04ce0b26ae | use |
"Servicio_Generico_Telematica_Grafica"
5aaad4db237176d84701792d35fd9c04ce0b26ae | host_name |
"tlm_xenon21"
5aaad4db237176d84701792d35fd9c04ce0b26ae | ensure | "present"
5aaad4db237176d84701792d35fd9c04ce0b26ae | tag |
"omd-nagios-telematica"
5aaad4db237176d84701792d35fd9c04ce0b26ae | service_description |
"Tráfico eth0"
but for clients in the new puppetserver are like:
resource | name |
value
------------------------------------------+---------------------+--------------------------------------------------
ff19d1eaf82d344bc406f6a4ba5b5c21d48fc10d | ensure | "present"
ff19d1eaf82d344bc406f6a4ba5b5c21d48fc10d | host_name |
"tlm_mus31"
ff19d1eaf82d344bc406f6a4ba5b5c21d48fc10d | service_description |
"Tr��fico eth0"
ff19d1eaf82d344bc406f6a4ba5b5c21d48fc10d | use |
"Servicio_Generico_Telematica_Grafica"
ff19d1eaf82d344bc406f6a4ba5b5c21d48fc10d | check_command |
"check_interface_traffic!eth0 90 95 public 1000"
ff19d1eaf82d344bc406f6a4ba5b5c21d48fc10d | tag |
"omd-nagios-telematica"
ff19d1eaf82d344bc406f6a4ba5b5c21d48fc10d | site |
"telematica"
where the service_description attribute that should be 'Tráfico eth0'
is 'Tr��fico eth0'.
I have checked that encoding in the database is correct:
~$ sudo -u postgres psql -P pager=off -l
List of databases
Name | Owner | Encoding | Collate | Ctype |
Access privileges
--------------+----------+----------+-------------+-------------+---------------------------
...
puppetdb | postgres | UTF8 | es_ES.UTF-8 | es_ES.UTF-8 |
=T/postgres +
| | | | |
postgres=CTc/postgres +
The only different I have found is that puppet 3.8 master (run with
passenger) has LANG=C, but puppetserver java process has LANG=es_ES.UTF-8.
Any help? Thank you.
--
Angel L. Mateo Martínez
Sección de Telemática
Área de Tecnologías de la Información
y las Comunicaciones Aplicadas (ATICA)
http://www.um.es/atica
Tfo: 868887590
Fax: 868888337
--
You received this message because you are subscribed to the Google Groups "Puppet
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/5729B4CC.9010202%40um.es.
For more options, visit https://groups.google.com/d/optout.