Похоже, эта операция не реализована в port_install module модуль является частью ansible-module-extra repository, что означает:
Эти модули в настоящее время поставляются с Ansible, но могут поставляться отдельно в будущем. Они также в основном поддерживаются сообществом. Неосновные модули по-прежнему полностью пригодны для использования, но могут получать несколько более низкий уровень ответов для проблем и запросов на получение.
Поскольку BSD (к сожалению) не очень популярен, вероятность того, что кто-то реализует функциональность, не очень высока.
Но можно обойти эти ограничения, используя command
модуль вроде этого:
- name: Build Nginx with geoip.
command: make HTTP_GEOIP=YES BATCH=yes
args:
chdir: /usr/ports/www/nginx/
я рекомендовал бы написать еще одну задачу, чтобы проверить состояние/версию порта, установленного в системе и добавить a when
предложение в противном случае Ansible будет перестраивать порт при каждом запуске.