Я работаю над очень большим развертыванием марионеток, но, похоже, бьется о кирпичную стену. Моя идеальная установка - использовать Nginx + Passenger для обслуживания марионеток. Проблема, с которой я столкнулся, заключается в том, что Puppet выдает ошибки при прохождении через пассажира. Если я запускаю puppetmasterd, все работает нормально, но обслуживание через Passenger выдает следующие ошибки:
Jun 22 07:33:04 $master_hostname puppet-master[15710]: Starting Puppet master version 2.6.8
Jun 22 07:33:04 $master_hostname puppet-master[15720]: No support for http method POST
Jun 22 07:33:04 $master_hostname puppet-master[15720]: Denying access: Forbidden request: $client_hostname($client_ip) access to /report/$client_hostname [save] authenticated at line 0
Jun 22 07:33:04 $master_hostname puppet-master[15720]: Forbidden request: $client_hostname($client_ip) access to /report/$client_hostname [save] authenticated at line 0
Кажется, все указывает на проблему auth.conf, но мой файл auth.conf настолько универсален, насколько это возможно, и, как я уже сказал, все работает, когда я работаю с марионеткой, используя Rack напрямую.
Кто-нибудь когда-нибудь сталкивался с этим вопросом?