Problem with puppetdb encoding

41 views
Skip to first unread message

Angel L. Mateo

unread,
May 4, 2016, 4:37:43 AM5/4/16
to Puppet Users
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

Wyatt Alt

unread,
May 5, 2016, 8:12:42 PM5/5/16
to puppet...@googlegroups.com
Hey Angel,

This sounds like a bug to me but I haven't had time to reproduce it. Would you mind filing a ticket at tickets.puppet.com?

Wyatt



--
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...@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.

Angel L. Mateo

unread,
May 6, 2016, 2:09:25 AM5/6/16
to puppet...@googlegroups.com
El 06/05/16 a las 02:12, Wyatt Alt escribió:
> Hey Angel,
>
> This sounds like a bug to me but I haven't had time to reproduce it.
> Would you mind filing a ticket at tickets.puppet.com
> <http://tickets.puppet.com>?
>
Created.
Reply all
Reply to author
Forward
0 new messages