Chciałbym użyć Ansible, aby upewnić się, że jest konkretnypakiety zainstalowane w systemie Linux, ale dodatkowo chciałbym upewnić się, że nie są zainstalowane żadne dodatkowe pakiety. W kolejności słów, jeśli chcę tylko pakiety: zainstalowane unzip, vim, tcsh itp. Chciałbym zostać poinformowany, jeśli pakiet, który nie znajduje się na tej liście, został zainstalowany i może chcę go usunąć.
Czy można to zrobić za pomocą Ansible?
Dzięki.
Odpowiedzi:
0 dla odpowiedzi № 1Wszystko zależy od menedżera pakietów, którego używa system operacyjny Linux. Na szczęście istnieją moduły dla głównych:
http://docs.ansible.com/ansible/list_of_packaging_modules.html#os
To fragment kodu z wtyczki apt:
- name: Remove "foo" package
apt:
name: foo
state: absent
- name: Install the package "foo"
apt:
name: foo
state: present
Ale inne oferują podobną funkcjonalność.