/ / Ansible - jak mogę się upewnić, że tylko określone pakiety zainstalowane w systemie Linux - ansible

Ansible - jak mogę się upewnić, że tylko niektóre pakiety są zainstalowane w systemie Linux - ansibl

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 № 1

Wszystko 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ść.