cómo ejecutar una tarea particular en un host específico en ansible

el contenido de mi archivo de inventario -

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

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

en mi archivo de tareas que tiene una función común, es decir, se ejecutará en ambos hosts, pero quiero ejecutar una tarea siguiente en servidores web de host que no estén en dbservers, que se define en el archivo de inventario

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

¿Cuándo es útil el módulo o hay alguna otra manera? Cómo podría hacer esto ?

Respuestas a la pregunta(2)

Su respuesta a la pregunta