wie man eine bestimmte Aufgabe auf einem bestimmten Host in ansible @ ausfüh

nhalt meiner Inventardatei -

[webservers]
x.x.x.x ansible_ssh_user=ubuntu

[dbservers]
x.x.x.x ansible_ssh_user=ubuntu

in meiner Aufgabendatei, die eine gemeinsame Rolle hat, d. h. sie wird auf beiden Hosts ausgeführt, aber ich möchte eine folgende Aufgabe auf Host-Webservern ausführen, die nicht in dbservers enthalten sind und in der Inventardatei definiert sind.

- name: Install required packages
  apt: name={{ item }} state=present
  with_items:
    - '{{ programs }}'
  become: yes
  tags: programs

ist das Modul hilfreich oder gibt es eine andere Möglichkeit? Wie könnte ich das machen?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage