nmap - Использует nmap для поиска хостов для атаки
Новая версия с 2.6.
Синтаксис
- Использует файл конфигурации YAML с допустимым расширением YAML.
Требования
Ниже перечислены требования к локальному узлу-мастеру, на котором выполняется этот инвентаризация.
- Установлена nmap CLI
Параметры
| Параметр | Варианты/Значения по умолчанию | Конфигурация | Комментарии |
|---|---|---|---|
| address обязательно | IP-адрес сети или диапазон IP-адресов для сканирования, можно использовать простой диапазон (10.2.2.15-25) или нотацию CIDR. | ||
| cache булево | Значение по умолчанию: "нет" | записи ini: [inventory ] переменная среды:ANSIBLE_INVENTORY_CACHE | Включить/выключить кеширование исходных данных инвентаризации, требует настройки плагина кеша для работы. |
| cache_connection | записи ini: [inventory ] переменная среды:ANSIBLE_INVENTORY_CACHE_CONNECTION | Данные или путь к соединению кеша, для получения подробных сведений прочитайте документацию плагина кеша. | |
| cache_plugin | записи ini: [inventory ] переменная среды:ANSIBLE_INVENTORY_CACHE_PLUGIN | Плагин кеша для использования с исходными данными инвентаризации. | |
| cache_timeout целое число | Значение по умолчанию: 3600 | записи ini: [inventory ] переменная среды:ANSIBLE_INVENTORY_CACHE_TIMEOUT | Время хранения кеша в секундах |
| compose словарь | Значение по умолчанию: {} | создание переменных из выражений jinja2 | |
| exclude список | список адресов для исключения | ||
| groups словарь | Значение по умолчанию: {} | добавление хостов в группу на основе условных выражений Jinja2 | |
| ipv4 булево | Значение по умолчанию: "да" | использовать адреса типа IPv4 | |
| ipv6 булево | Значение по умолчанию: "да" | использовать адреса типа IPv6 | |
| keyed_groups список | Значение по умолчанию: [] | добавление хостов в группу на основе значений переменной | |
| ports булево | Значение по умолчанию: "да" | Включить/выключить сканирование открытых портов | |
| strict булево | Значение по умолчанию: "нет" | Если значение истинно, неверные записи будут считаться ошибкой, в противном случае они будут пропущены и обработка продолжится Так как в выражениях можно использовать факты, они могут не всегда быть доступными, поэтому эти ошибки пропускаются по умолчанию. |
Примечания
Примечание
- Необходимо, чтобы хотя бы одно из значений ipv4 или ipv6 было истинным, оба могут быть истинными, но не могут быть ложными одновременно.
- TODO: добавить определение операционной системы
Примеры
# inventory.config file in YAML format plugin: nmap strict: False address: 192.168.0.0/24
Статус
Автор
- НЕИЗВЕСТНО
Подсказка
Если вы заметите какие-либо проблемы в этом руководстве, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/plugins/inventory/nmap.html