Remote provision failing. Error appears to be in nginx-includes.yml

I recently upgraded ansible to 2.9.4 after getting a different error at the start of provisioning. After upgrading ansible, I updated the vagrant.default.yml to read vagrant_ansible_version: ‘2.9.4’ as well (since it was still showing the older version).

Here is the error code causing the provision to fail:

The conditional check ‘True in nginx_includes_templates.files |
map(attribute=‘path’) | map(‘search’, nginx_includes_deprecated |
regex_escape) | list’ failed. The error was: no filter named ‘search’

The error appears to be in ‘/home/vagrant/trellis/roles/wordpress-setup/tasks
/nginx-includes.yml’: line 13, column 3, but may
be elsewhere in the file depending on the exact syntax problem.

The offending line appears to be:

  • name: Warn about deprecated Nginx includes directory
    ^ here

fatal: [206.169.232.22]: FAILED! => {}

Any assistance would be appreciated. Thanks in advance. :slight_smile:

Figured this out. Just wanted to reply with the solution. The filters have changed in Ansible 2.9, so rolling back to 2.8.5 fixes the issue.

This topic was automatically closed after 42 days. New replies are no longer allowed.