connection }} при запуске ansible-test?
Test case
- name: Test check mode | Create TestUser in check mode
yadro.tatlin_uni.tatlin_sp_user:
connection: "{{ connection }}"
name: TestUser
password: TestUser
enabled: true
groups:
- admin
state: present
check_mode: true
register: result
Подозреваю только через cli
Но там вроде даже соответствующих опций нет(
Всмысле Вы запускаете плейбук и указываете значение переменной через -е connection=local, например
Я запускаю ansible-test integration
С плейбуком безусловно понятно как передать
Судя по репе community.general там можно и инвентарь складывать вместе с тестами https://github.com/ansible-collections/community.general/tree/main/tests/integration/targets/connection_lxc и дефолты задавать https://github.com/ansible-collections/community.general/blob/main/tests/integration/targets/setup_etcd3/defaults/main.yml
Спасибо, попробую поиграться с этим
Да через условие и сет факт
А можно чуть подробнее тут о чем речь?)
Если таска использует один раз, но с разным значением. Делаем условие для случпе и назначаем значение переменной через сет факт. Как-то так.
Вот что я обнаружил. Если в директории tests/integration/targets/module_name/ создать vars/ и туда положить main.yml с переменными, тогда тест их увидит
Обсуждают сегодня