#### SUMMARY
As detailed in https://github.com/ansible/ansible/issues/68134 `package` is only good in the simplest of cases. We should guide people towards the dedicated modules `apt`, `dnf`, etc.


##### ISSUE TYPE
- Documentation Report

##### COMPONENT NAME
package

##### ANSIBLE VERSION
```paste below
2.10
```
use:
    description:
      - The required package manager module to use (yum, apt, etc). The default 'auto' will use existing facts or try to autodetect it.
      - You should only use this field if the automatic selection is not working for some reason.
    required: false
    default: auto
requirements:
    - Whatever is required for the package plugins specific for each system.
notes:
    - This module actually calls the pertinent package modules for each system (apt, yum, etc).
    - For Windows targets, use the M(ansible.windows.win_package) module instead.
'''
EXAMPLES = '''
- name: Install ntpdate
  package:
    name: ntpdate
    state: present
# This uses a variable as this changes per distribution.
- name: Remove the apache package
  package:
    name: "{{ apache }}"
    state: absent
- name: Install the latest version of Apache and MariaDB
  package:
    name:
      - httpd
      - mariadb-server
    state: latest
'''