Назад | Перейти на главную страницу

Ошибка модуля postgresql PuppetLabs: параметр 'path' ожидает значение ресурса, получено String

Я использую бродячий ящик эластичный / centos-7-x86_64 с подготовкой для установки puppetlabs-firewall и puppetlabs-postgresql модули, затем обработайте манифест, который настраивает базу данных postgresql 10 и заполняет ее данными. Эта установка работала нормально, пока не выяснилось, что недавнее обновление для этого конкретного ящика удалило марионеточный агент. Итак, я переключился на puppetlabs / centos-7.2-64-марионетка коробка, которая идет с puppet 4.3.2. Модули установлены должным образом, но когда марионетка начинает обрабатывать мой манифест, она останавливается со следующей ошибкой:

==> default: Error: Evaluation Error: Error while evaluating a Resource Statement, Concat[/var/lib/pgsql/10.10/data/pg_hba.conf]: parameter 'path' expects a Resource value, got String  at /tmp/vagrant-puppet/environments/development/modules/postgresql/manifests/server/config.pp:28 on node mynode.

Для справки мой манифест не использует postgresql::server::pg_hba_rule, но я использую ip_mask_allow_all_users с участием postgresql::server что, вероятно, вызывает необходимость изменения pg_hba.conf. Пытался добавить manage_pg_hba_conf => true, но это ничего не изменило.

Как я могу избавиться от этой проблемы?