Ссылаясь на: http://scienceofficersblog.blogspot.com/2016/02/testing-ansible-with-inspec.html
Есть так много сообщений, в которых упоминается использование Chef inspec для тестирования Ansible. Но они обычно приводят пример вроде:
Доступный:
- hosts: all
user: root
tasks:
- debug: msg="debug {{inventory_hostname}}"
- apt: name=apache2 state=present
Инспекция шеф-повара:
impact 0.7
title "Test some simple resources"
describe package('apache2') do
it { should be_installed }
end
Итак, если я выполню тот же блок Ansible, это даст мне уверенность в том, что пакет apache2 установлен. Точно так же есть так много примеров, например, что порт 80 должен быть открыт, для этого также, если мы запустим ту же книгу воспроизведения в режиме проверки (пробный запуск), тогда я также узнаю, прослушивает ли порт 80 или нет.
Итак, почему мы не можем использовать сам Ansible? и в чем именно необходимость Chef inspec, когда мы можем сделать почти все, используя Ansible?