Ansible модуль bigip_pool_member для BIGIP, всегда возвращающий «измененный» статус - PullRequest
0 голосов
/ 31 августа 2018

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

Проверено на версия 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

Результат выполнения

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 Ответ

0 голосов
/ 31 августа 2018

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

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

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

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

...