Ansible модуль bigip_pool_member для BIGIP, всегда возвращающий "измененный" статус

Я пытаюсь добавить членов пула в пул bigip с помощью bigip_pool_member.

Проверено на ANSIB версии 2.5 и 2.6

Результат - возвращает измененный ВСЕГДА, даже если он не вносит никаких изменений.

Команда вызова:

ansible-playbook -i test_inventory add_pool_members.yaml --extra-vars '{"hostgroup": "test-bigip"}'

Мне интересно, есть ли у кого-нибудь понимание того, что может происходить?

Содержимое плейбука как под

--
- hosts: "{{ hostgroup }}"
  gather_facts: no"
  tasks:
    - name: Add servers to connection pool
      bigip_pool_member:
        user: username
        password: password
        server: "{{inventory_hostname}}"
        validate_certs: no
        state: present
        partition: test
        pool: testpool
        host: 14.34.45.X
        name: test-server
        port: 80
        description: test
      delegate_to: localhost

Run Result

PLAY [f5-test] *****************************************************************************

TASK [Add servers to connection pool ] *****************************************************
changed: [f5-test -> localhost]

PLAY RECAP *********************************************************************************

f5-test              : ok=1    changed=1    unreachable=0    failed=0

1 ответ

Это может быть связано с этой известной ошибкой в модуле.

При запуске playbook с bigip_pool_member модуль с state: present по отношению к работающему устройству каждый запуск приводит к изменению, когда в действительности нет необходимости в изменении.

Я ни f5, ни сетевой эксперт, но насколько я понимаю, это произойдет, если вы установите монитор в свой пул.

Уже есть запрос на удаление с исправлениями, связанными с исправным состоянием выключенного компьютера. Проверьте, относится ли это к вам, иначе я бы предложил добавить подробный комментарий об ошибке.

Другие вопросы по тегам