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, ни сетевой эксперт, но насколько я понимаю, это произойдет, если вы установите монитор в свой пул.
Уже есть запрос на удаление с исправлениями, связанными с исправным состоянием выключенного компьютера. Проверьте, относится ли это к вам, иначе я бы предложил добавить подробный комментарий об ошибке.