Kodierung der Hölle mit Puppet

9

Ich bin in der Datei, die die Hölle mit der Puppe kodiert. Selbst der einfachste Versuch funktioniert nicht:

%Vor%

auf dem Puppet-Server sieht alles gut aus:

%Vor%

auf dem Puppenspieler:

%Vor%

nach dem Ausführen:

%Vor%

aber:

Update : Hier werden die HEX-Daten in den Kommentaren von John (mit vi :%!xxd ) abgefragt:

%Vor%

Update : Wie in den Kommentaren von Peter gefragt, bietet das Ausführen von Hiera direkt keinen weiteren Einblick. Speziell kann ich es nur auf dem Server versuchen, da der Agent die Quellen nicht hat.

Meine Umgebung ist ziemlich veraltet, aber ich darf keine neuere Version benutzen (zumindest noch nicht, ohne jeden GUTEN Grund):

  • SuSE Enterprise Linux 11 Service Pack 3
  • Puppet Enterprise 3.8.6
  • pe-ruby-1.9.3.551-9.pe.sles11

Ich würde jede Einsicht in dieses Problem schätzen!

vielen Dank im Voraus

    
mmoossen 05.05.2017, 08:26
quelle

1 Antwort

0

Wenn Sie LANG = POSIX haben, können Sie die Dinge auf jeden Fall verrückt machen. LANG bestimmt die Kodierung, die die Konsole anzeigt. Es ist normalerweise wünschenswert, dass LANG und LC_TYPE übereinstimmen.

Siehe: Erklären Sie die Auswirkungen von Export LANG, LC_CTYPE, LC_ALL

Und für weitere Informationen über LANG = POSIX siehe Ссылка

Außerdem hat Puppet 3.8 definitiv einen Defekt, wenn Unicode-Zeichen korrekt angezeigt und / oder beibehalten werden. In den neueren Puppet-Builds wurde viel Arbeit geleistet, um Puppet vollständig zu internationalisieren (und zu lokalisieren).

    
Sam Woods 27.09.2017 23:37
quelle

Tags und Links