tests for hosts action - system_hosts
Nawiązując do tego komentarza i scenariuszy testowych opisanych w tym samym issue testy zmiennej system_host
widzę następująco:
Przygotowanie środowiska pod testy
Dwa hosty w grupie testers
:
-
test1.example
- host na którym przeprowadzane są testy -
test2.example
- host którego nazwy mają być rozwiązywane natest1.example
Przypadki testowe
hosts/test_adding_system_hosts_default
:
test - instalacja pythona (grupa
testers
) - zmiana
ansible_hostname
(hosttest2.example
) - zbieranie faktów (
testers
) - include zmiennych domyślnych (
test1.example
) - sprawdzenie że nazwy hosta
test2.example
nie rozwiązują się (test1.example
) - uruchomienie akcji
hosts
(test1.example
) - sprawdzenie że nazwy się rozwiązują tak jak tego oczekujemy (
test1.example
)
hosts/test_adding_system_hosts_custom
:
test - to samo co wyżej tylko bez includa wartości domyślnych z roli, wywołanie akcji
hosts
ze zmiennąsystem_hosts: ['test2.example']
- instalacja pythona (grupa
testers
) - zmiana
ansible_hostname
(hosttest2.example
) - zbieranie faktów (
testers
) - sprawdzenie że nazwy hosta
test2.example
nie rozwiązują się (test1.example
) - uruchomienie akcji
hosts
ze zmiennąsystem_hosts: ['test2.example']
(test1.example
) - sprawdzenie że nazwy się rozwiązują tak jak tego oczekujemy (
test1.example
)
hosts/test_removing_system_hosts
:
test - instalacja pythona (grupa
testers
) - zmiana
ansible_hostname
(hosttest2.example
) - zbieranie faktów (
testers
) - sprawdzenie że nazwy hosta
test2.example
nie rozwiązują się (test1.example
) - wywołanie akcji
hosts
ze zmiennąsystem_hosts: ['test2.example']
- wywołanie akcji
hosts
ze zmiennąsystem_hosts: []
- sprawdzenie że nazwy hosta
test2.example
nie rozwiązują się (test1.example
)
Edited by Michal Konstantynowicz