Description of problem: while deploying using the latest puddle an ha-neutron environment. the deployment have failed and when i tried to run puppet got this error: (puppet agent -tvd) Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed when searching for node mac441ea1733991.example.com: invalid byte sequence in US-ASCII Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run Version-Release number of selected component (if applicable): How reproducible: 2/2 Steps to Reproduce: deploy using latest puddle on bare metal an ha-neutron.
The workaround that worked on Asaf's setup: Need to add Encoding.default_external = Encoding::UTF_8 Encoding.default_internal = Encoding::UTF_8 To the bottom of /etc/puppet/rack/config.ru file and restart the httpd service on the staypuft machine.
I have tried that workaround, when I using it I get the following message on all 3 controllers: Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Local ip for ovs agent must be set when tunneling is enabled at /etc/puppet/environments/production/modules/neutron/manifests/agents/ovs.pp:32 on node mac441ea1733991.example.com Warning: Not using cache on failed catalog Error: Could not retrieve catalog; skipping run reproducible: 3/3
That's because the interface used for tenant traffic doesn't have an IP on it. Simply configure the interface with IP from the range used for tenant and retry running puppet.
*** This bug has been marked as a duplicate of bug 1175399 ***