Руководство по переносу Ansible 3
Ansible 3 основан на Ansible-Base 2.10, что соответствует тому же главному релизу, что и Ansible 2.10. Поэтому в данном руководстве по переносу нет раздела об ansible-base. Если вы обновляетесь с Ansible 2.9, пожалуйста, сначала обратитесь к руководству по переносу Ansible 2.10, прежде чем продолжить с руководством по переносу Ansible 3.
Мы рекомендуем прочитать эту страницу вместе с Журналом изменений Ansible 3.0, чтобы понять, какие обновления вам могут потребоваться.
Примечание
Из-за конфликта графика последняя версия Ansible 2.10 (2.10.7) имеет несколько коллекций, которые новее, чем Ansible 3.0.0. Ansible 3.1.0 будет содержать обновлённые версии этих коллекций.
Руководство по переносу для версии 3.0.0
Изменения, требующие исправления
Ansible-base
- Команда ansible-galaxy login была удалена (см. https://github.com/ansible/ansible/issues/71560)
ansible.utils
- Если вы добавили пользовательские подплагины в свою коллекцию, переместите их из старого расположения
plugins/<sub-plugin-name>в новоеplugins/sub_plugins/<sub-plugin-name>и обновите импорты по мере необходимости - Переместите подплагины cli_parsers, fact_diff и validate в папку
plugins/sub_plugins - Имя папки подплагинов
cli_parsersизменено наcli_parse, чтобы обеспечить согласованность наименования. То есть все подплагины cli_parse теперь находятся в папкеplugins/sub_plugins/cli_parse
cloudscale_ch.cloud
- floating_ip -
nameтребуется для назначения нового плавающего IP-адреса.
community.general
-
Если вы используете Ansible 2.9 и плагины или модули Google Cloud из этой коллекции, community.general 2.0.0 приводит к ошибкам при попытке использовать содержимое Google Cloud по FQCN, например,
community.general.gce_img. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (community.google.gce_imgдля предыдущего примера) и убедиться, что у вас установленcommunity.google.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но установили (и/или обновили) community.general вручную, вам необходимо убедиться, что также установлены коллекции
community.googleилиgoogle.cloud, если вы используете какие-либо плагины или модули Google Cloud. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.general 2.0.0, для их работы должна быть установлена коллекция, на которую они ссылаются (например, community.google). -
Если вы используете Ansible 2.9 и плагины или модули Kubevirt из этой коллекции, community.general 2.0.0 приводит к ошибкам при попытке использовать содержимое Kubevirt по FQCN, например,
community.general.kubevirt_vm. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (community.kubevirt.kubevirt_vmдля предыдущего примера) и убедиться, что у вас установленcommunity.kubevirt.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но установили (и/или обновили) community.general вручную, вам необходимо убедиться, что также установлена коллекция
community.kubevirt, если вы используете какие-либо плагины или модули Kubevirt. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.general 2.0.0, для их работы должна быть установлена коллекция, на которую они ссылаются (например, community.google). -
Если вы используете Ansible 2.9 и плагины или модули
dockerиз этой коллекции, community.general 2.0.0 приводит к ошибкам при попытке использовать содержимое docker по FQCN, например,community.general.docker_container. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (community.docker.docker_containerдля предыдущего примера) и убедиться, что у вас установленcommunity.docker.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но установили (и/или обновили) community.general вручную, вам необходимо убедиться, что также установлена
community.docker, если вы используете любые из плагинов или модулейdocker. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.general 2.0.0, для их работы должна быть установлена коллекция, на которую они ссылаются (community.docker). -
Если вы используете Ansible 2.9 и плагин поиска
hashi_vaultиз этой коллекции, community.general 2.0.0 приводит к ошибкам при попытке использовать содержимое Hashi Vault по FQCN, например,community.general.hashi_vault. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои инвентаризации, файлы переменных, playbook и роли, чтобы использовать новый FQCN (community.hashi_vault.hashi_vault) и убедиться, что у вас установленcommunity.hashi_vault.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но установили (и/или обновили) community.general вручную, вам необходимо убедиться, что также установлена
community.hashi_vault, если вы используете плагинhashi_vault. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.general 2.0.0, для их работы должна быть установлена коллекция, на которую они ссылаются (community.hashi_vault). -
Если вы используете Ansible 2.9 и модули
hetznerиз этой коллекции, community.general 2.0.0 приводит к ошибкам при попытке использовать содержимое hetzner по FQCN, например,community.general.hetzner_firewall. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (community.hrobot.firewallдля предыдущего примера) и убедиться, что у вас установленcommunity.hrobot.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но установили (и/или обновили) community.general вручную, вам необходимо убедиться, что также установлена
community.hrobot, если вы используете любые из модулейhetzner. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.general 2.0.0, для их работы должна быть установлена коллекция, на которую они ссылаются (community.hrobot). -
Если вы используете Ansible 2.9 и плагин подключения
ocиз этой коллекции, community.general 2.0.0 приводит к ошибкам при попытке использовать содержимое oc по FQCN, например,community.general.oc. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои инвентаризации, файлы переменных, playbook и роли, чтобы использовать новый FQCN (community.okd.oc) и убедиться, что у вас установленcommunity.okd.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но установили (и/или обновили) community.general вручную, вам необходимо убедиться, что также установлена
community.okd, если вы используете плагинoc. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.general 2.0.0, для их работы должна быть установлена коллекция, на которую они ссылаются (community.okd). -
Если вы используете Ansible 2.9 и модули
postgresqlиз этой коллекции, community.general 2.0.0 приводит к ошибкам при попытке использовать содержимое postgresql по FQCN, например,community.general.postgresql_info. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (community.postgresql.postgresql_infoдля предыдущего примера) и убедиться, что у вас установленcommunity.postgresql.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но установили (и/или обновили) community.general вручную, вам необходимо убедиться, что также установлена
community.postgresql, если вы используете любые из модулейpostgresql. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.general 2.0.0, для их работы должна быть установлена коллекция, на которую они ссылаются (community.postgresql). - Скрипт инвентаризации Google Cloud
gce.pyбыл перенесен в коллекциюcommunity.google. Установите коллекциюcommunity.googleдля продолжения использования. - archive - удаление папки пути при
removeпараметре равном true (https://github.com/ansible-collections/community.general/issues/1041). - log_plays callback - добавление недостающей информации в логи, генерируемые плагином callback. Это меняет формат сообщения в логе (https://github.com/ansible-collections/community.general/pull/442).
- плагин поиска passwordstore - теперь анализирует запись хранилища паролей как YAML, если это возможно, пропускает первую строку (которая по соглашению содержит только пароль и ничего больше). Если его нельзя проанализировать как YAML, используется старый
key: valueанализатор для обработки записи. Может нарушить обратную совместимость, если отформатированный YAML-код анализировался не в интерпретаторе YAML, напримерfoo: [bar, baz]станет списком из двух элементов в новой версии, но строкой'[bar, baz]'в старой (https://github.com/ansible-collections/community.general/issues/1673). - pkgng - передача
name: *сstate: absentбольше не будет удалять все установленные пакеты с системы. Теперь это действие ничто. (https://github.com/ansible-collections/community.general/pull/569). - pkgng - передача
name: *сstate: latestилиstate: presentбольше не будет устанавливать все пакеты из настроенных репозиториев пакетов. Вместо этогоname: *, state: latestобновит все уже установленные пакеты, иname: *, state: presentявляется пустым действием. (https://github.com/ansible-collections/community.general/pull/569). - proxmox_kvm - распознает
force=yesв сочетании сstate=absentдля принудительного удаления работающей виртуальной машины (https://github.com/ansible-collections/community.general/pull/849). - utm_proxy_auth_profile - значение возврата
frontend_cookie_secretтеперь содержит строку-заполнитель вместо параметраfrontend_cookie_secretмодуля (https://github.com/ansible-collections/community.general/pull/1736).
community.hashi_vault
- hashi_vault - переменная среды
VAULT_ADDRтеперь проверяется последней для параметраurl. Подробности о затронутых сценариях использования см. в (https://github.com/ansible-collections/community.hashi_vault/issues/8).
community.hrobot
- firewall - теперь требует библиотеку ipaddress (https://github.com/ansible-collections/community.hrobot/pull/2).
community.network
-
Если вы используете Ansible 2.9 и модули FortiOS из этой коллекции, community.network 2.0.0 приводит к ошибкам при попытке использовать контент FortiOS по FQCN, например
community.network.fmgr_device. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (community.fortios.fmgr_deviceдля предыдущего примера) и убедиться, что у вас установленcommunity.fortios.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но вручную установили (и/или обновили) community.network, вам необходимо убедиться, что также установлен
community.fortios, если вы используете любые модули FortiOS. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.network 2.0.0, для их работы необходимо установить коллекцию, на которую они указывают (community.fortios). - Если вы используете Ansible 2.9 и
cp_publishмодуль из этой коллекции, community.network 2.0.0 приводит к ошибкам при попытке использовать модуль по FQCN, напримерcommunity.network.cp_publish. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (check_point.mgmt.cp_mgmt_publish) и убедиться, что у вас установленcheck_point.mgmt. Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но вручную устанавливали (и/или обновляли) community.network, вам необходимо убедиться, что также установленcheck_point.mgmtесли вы используете модульcp_publish. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.network 2.0.0, для их работы необходимо установить коллекцию, на которую они указывают (check_point.mgmt). -
Если вы используете Ansible 2.9 и
fortimanagerплагин httpapi из этой коллекции, community.network 2.0.0 приводит к ошибкам при попытке использовать его по FQCN (community.network.fortimanager). Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCNfortinet.fortimanager.fortimanagerи убедиться, что у вас установленfortinet.fortimanager.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но вручную устанавливали (и/или обновляли) community.network, вам необходимо убедиться, что также установлен
fortinet.fortimanagerесли вы используете httpapi плагинfortimanager. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправление, добавляемое community.network 2.0.0, для его работы необходимо установить коллекцию, на которую он указывает (fortinet.fortimanager). -
Если вы используете Ansible 2.9 и
nsoмодули из этой коллекции, community.network 2.0.0 приводит к ошибкам при попытке использовать контент nso по FQCN, напримерcommunity.network.nso_config. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (cisco.nso.nso_configдля предыдущего примера) и убедиться, что у вас установленcisco.nso.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но вручную устанавливали (и/или обновляли) community.network, вам необходимо убедиться, что также установлен
cisco.nso, если вы используете любые изnsoмодулей. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.network 2.0.0, для их работы необходимо установить коллекцию, на которую они указывают (cisco.nso). -
Если вы используете Ansible 2.9 и
routerosплагины или модули из этой коллекции, community.network 2.0.0 приводит к ошибкам при попытке использовать контент routeros по FQCN, напримерcommunity.network.routeros_command. Поскольку Ansible 2.9 не может использовать перенаправления, вам необходимо вручную скорректировать свои playbook и роли, чтобы использовать новые FQCN (community.routeros.commandдля предыдущего примера) и убедиться, что у вас установленcommunity.routeros.Если вы используете ansible-base 2.10 или более позднюю версию и не устанавливали Ansible 3.0.0, но вручную устанавливали (и/или обновляли) community.network, вам необходимо убедиться, что также установлен
community.routerosесли вы используете любые изrouterosплагинов или модулей. Хотя ansible-base 2.10 или более поздние версии могут использовать перенаправления, добавляемые community.network 2.0.0, для их работы необходимо установить коллекцию, на которую они указывают (community.routeros). - cnos_static_route - перемещение импорта ipaddress из ansible.netcommon в встроенную или пакетную директорию перед удалением ipaddress из ansible.netcommon. Вам необходимо убедиться, что пакет ipaddress установлен, если вы используете этот модуль в Python 2.7 (https://github.com/ansible-collections/community.network/pull/129).
dellemc.os10
- os10_bgp - Ключ «subnet» изменён на формат списка вместо словаря в ключе «listen» для поддержки нескольких префиксов соседей для команды listen
- os10_bgp - Ключ «vrf» изменён на формат списка вместо словаря для поддержки нескольких VRF в маршрутизаторе BGP, а имя ключа «vrf» изменено на «vrfs»
ngine_io.cloudstack
- Опция аутентификации с использованием файлов INI, например
cloudstack.ini, была удалена. Единственной поддерживаемой опцией для аутентификации является использование параметров модуля со сбросом к переменным среды. - Устаревание параметра по умолчанию зоны - Параметр
zoneпо умолчанию в нескольких модулях был устаревшим из-за ненадежного API (https://github.com/ngine-io/ansible-collection-cloudstack/pull/62).
Основные изменения
cisco.aci
- Изменение certificate_name на name в модуле aci_aaa_user_certificate для операции запроса
community.general
-
В community.general 3.0.0 модули
ome_device_info,idrac_firmwareиidrac_server_config_profileбудут перемещены в коллекцию dellemc.openmanage. Будет вставлено перенаправление, чтобы пользователи, использующие ansible-base 2.10 или более позднюю версию, не должны были ничего изменять.Если вы используете Ansible 2.9 и явно используете упомянутые выше модули DellEMC из этой коллекции, вам необходимо скорректировать свои playbook и роли для использования FQCN, начинающихся с
dellemc.openmanage.вместоcommunity.general., например, заменитеcommunity.general.ome_device_infoв задаче наdellemc.openmanage.ome_device_info.Если вы используете ansible-base и установили
community.generalвручную и полагаетесь на упомянутые выше модули DellEMC, вы должны убедиться, что также установленdellemc.openmanageколлекция. Если вы используете FQCN, напримерcommunity.general.ome_device_infoвместоome_device_info, он будет по-прежнему работать, но мы всё же рекомендуем скорректировать FQCN. - Коллекция community.general больше не зависит от коллекции ansible.netcommon (https://github.com/ansible-collections/community.general/pull/1561).
- Коллекция community.general больше не зависит от коллекции ansible.posix (https://github.com/ansible-collections/community.general/pull/1157).
community.kubernetes
- k8s - Добавлена поддержка параметра шаблона (https://github.com/ansible-collections/community.kubernetes/pull/230).
- k8s_* - Добавлена поддержка зашифрованного kubeconfig и src (https://github.com/ansible-collections/community.kubernetes/pull/193).
community.okd
- Добавлен пользовательский модуль k8s, улучшены тесты Molecule (https://github.com/ansible-collections/community.okd/pull/7).
- Добавлены скрипты сборки дочерних элементов для сборки redhat.openshift (https://github.com/ansible-collections/community.okd/pull/20).
- Добавлен плагин соединения openshift, плагин инвентаризации обновлён для использования его (https://github.com/ansible-collections/community.okd/pull/18).
- Добавлен модуль openshift_process для рендеринга шаблонов и опционального применения сгенерированных ресурсов (https://github.com/ansible-collections/community.okd/pull/44).
- Добавлен модуль openshift_route для создания маршрутов из служб (https://github.com/ansible-collections/community.okd/pull/40).
- Перенесен контент из community.kubernetes (https://github.com/ansible-collections/community.okd/pull/3).
- openshift_auth - новый модуль (перемещён из k8s_auth в community.kubernetes) (https://github.com/ansible-collections/community.okd/pull/33).
dellemc.os10
- os10_bgp - Расширена поддержка ключевого слова router bgp для нестандартных vrf, которые поддерживаются для стандартной vrf, а также добавлен дополнительный ключевое слово для поддержки и стандартной и нестандартной vrf
- os10_snmp роль - Добавлена поддержка функций snmp V3 в community, группе, хосте, engineID
f5networks.f5_modules
- Добавлена интеграция Teem для отслеживания работы в все модули, функциональность может быть отключена путём настройки переменной среды F5_TEEM или параметра поставщика no_f5_teem
- Добавлен параметр async_timeout к модулю bigip_ucs_fetch для настройки ожидания модуля для асинхронного интерфейса
- Модуль bigip_ucs_fetch изменён на использование асинхронного интерфейса при генерации файлов UCS
kubernetes.core
- Добавить changelog и фрагменты, а также документировать процесс changelog (https://github.com/ansible-collections/kubernetes.core/pull/131).
- helm - Новый модуль для управления Helm-шаблонами (https://github.com/ansible-collections/kubernetes.core/pull/61).
- helm_info - Новый модуль для получения информации о Helm-шаблонах (https://github.com/ansible-collections/kubernetes.core/pull/61).
- helm_plugin - новый модуль для управления Helm-плагинами (https://github.com/ansible-collections/kubernetes.core/pull/154).
- helm_plugin_info - новые модули для сбора информации о Helm-плагинах (https://github.com/ansible-collections/kubernetes.core/pull/154).
- helm_repository - Новый модуль для управления Helm-репозиториями (https://github.com/ansible-collections/kubernetes.core/pull/61).
- k8s - Добавлена поддержка параметра шаблона (https://github.com/ansible-collections/kubernetes.core/pull/230).
- k8s - Источник инвентаризации перенесен из Ansible 2.9 в коллекцию Kubernetes.
- k8s - Плагин поиска перенесен из Ansible 2.9 в коллекцию Kubernetes.
- k8s - Модуль перенесен из Ansible 2.9 в коллекцию Kubernetes.
- k8s_* - Добавлена поддержка зашифрованного kubeconfig и src (https://github.com/ansible-collections/kubernetes.core/pull/193).
- k8s_auth - Модуль перенесен из Ansible 2.9 в коллекцию Kubernetes.
- k8s_config_resource_name - Плагин фильтрации перенесен из Ansible 2.9 в коллекцию Kubernetes.
- k8s_exec - Новый модуль для выполнения команд в контейнерах через API Kubernetes (https://github.com/ansible-collections/kubernetes.core/pull/14).
- k8s_exec - Возвращает rc для выполненной команды (https://github.com/ansible-collections/kubernetes.core/pull/158).
- k8s_info - Модуль перенесен из Ansible 2.9 в коллекцию Kubernetes.
- k8s_log - Новый модуль для получения логов контейнеров (https://github.com/ansible-collections/kubernetes.core/pull/16).
- k8s_scale - Модуль перенесен из Ansible 2.9 в коллекцию Kubernetes.
- k8s_service - Модуль перенесен из Ansible 2.9 в коллекцию Kubernetes.
- kubectl - Плагин подключения перенесен из Ansible 2.9 в коллекцию Kubernetes.
- openshift - Источник инвентаризации перенесен из Ansible 2.9 в коллекцию Kubernetes.
netbox.netbox
- nb_inventory - Добавить параметр
dns_name, который добавляетdns_nameк хосту, когдаTrueи у устройства есть основной IP-адрес. (#394) - nb_inventory - Добавить
statusв качестве параметраgroup_by. (398) - nb_inventory - Переместить
extracted_primary_ipдля возможности переопределения черезconfig_contextилиcustom_field. (#377) - nb_inventory - Услуги теперь представлены списком целых чисел из-за изменений в NetBox 2.10. (#396)
- nb_lookup - Разрешить передачу ID и использовать
.getвместо.filter. (#376) - nb_lookup - Разрешить поиск по
api_endpointиtokenчерез переменные окружения. (#391)
ovirt.ovirt
- cluster_upgrade - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/94).
- disaster_recovery - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/134).
- engine_setup - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/69).
- hosted_engine_setup - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/106).
- image_template - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/95).
- infra - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/92).
- manageiq - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/97).
- ovirt_system_option_info - Добавление нового модуля (https://github.com/oVirt/ovirt-ansible-collection/pull/206).
- repositories - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/96).
- shutdown_env - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/112).
- vm_infra - Миграция роли (https://github.com/oVirt/ovirt-ansible-collection/pull/93).
servicenow.servicenow
- Добавление новых тестов (поиск без результата, поиск по многим)
- Добавление связанных тестов
- Добавление поддержки API ServiceNOW для display_value, exclude_reference_link и suppress_pagination_header
- Использование нового API для pysnow >=0.6.0
Удаленные функции
community.docker
- docker_container - больше не возвращает
ansible_facts(https://github.com/ansible-collections/community.docker/pull/1). - docker_container - значение по умолчанию
networks_cli_compatibleизменено наtrue(https://github.com/ansible-collections/community.docker/pull/1). - docker_container - неиспользуемый параметр
trust_image_contentудалён (https://github.com/ansible-collections/community.docker/pull/1). - docker_image -
state=buildудалён. Используйтеpresentвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_image - параметры
container_limits,dockerfile,http_timeout,nocache,rm,path,buildargs,pullудалены. Используйте соответствующие подпараметрыbuildвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_image - параметр
forceудалён. Используйте более специфичные параметрыforce_*вместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_image - параметр
sourceтеперь обязателен (https://github.com/ansible-collections/community.docker/pull/1). - docker_image - параметр
use_tlsудалён. Используйтеtlsиvalidate_certsвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_image - значение по умолчанию для параметра
build.pullизменено наfalse(https://github.com/ansible-collections/community.docker/pull/1). - docker_image_facts - этот псевдоним больше недоступен, используйте
docker_image_infoвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_network - больше не возвращает
ansible_facts(https://github.com/ansible-collections/community.docker/pull/1). - docker_network - параметр
ipam_optionsудалён. Используйтеipam_configвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_service - больше не возвращает
ansible_facts(https://github.com/ansible-collections/community.docker/pull/1). - docker_swarm -
state=inspectудалён. Используйтеdocker_swarm_infoвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_swarm_service - параметр
constraintsудалён. Используйтеplacement.constraintsвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_swarm_service - параметры
limit_cpuиlimit_memoryудалены. Используйте соответствующие подпараметры вlimitsвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_swarm_service - параметры
log_driverиlog_driver_optionsудалены. Используйте соответствующие подпараметры вloggingвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_swarm_service - параметры
reserve_cpuиreserve_memoryудалены. Используйте соответствующие подпараметры вreservationsвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_swarm_service - параметры
restart_policy,restart_policy_attempts,restart_policy_delayиrestart_policy_windowудалены. Используйте соответствующие подпараметры вrestart_configвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_swarm_service - параметры
update_delay,update_parallelism,update_failure_action,update_monitor,update_max_failure_ratioиupdate_orderудалены. Используйте соответствующие подпараметры вupdate_configвместо (https://github.com/ansible-collections/community.docker/pull/1). - docker_volume - больше не возвращает
ansible_facts(https://github.com/ansible-collections/community.docker/pull/1). - docker_volume - параметр
forceудалён. Используйтеrecreateвместо (https://github.com/ansible-collections/community.docker/pull/1).
community.general
-
Все модули и плагины Google cloud теперь перенесены из этой коллекции. Их можно найти в коллекциях community.google или google.cloud. Если вы используете ansible-base 2.10 или новее, перенаправления предоставлены.
Если вы используете Ansible 2.9 и установили эту коллекцию, вам необходимо скорректировать FQCN (
community.general.gce_img→community.google.gce_img) и убедиться, что установлены соответствующие коллекции community.google или google.cloud. -
Все модули и плагины Kubevirt теперь перенесены из community.general в коллекцию Ansible community.kubevirt. Если вы используете ansible-base 2.10 или новее, перенаправления предоставлены.
Если вы используете Ansible 2.9 и установили эту коллекцию, вам необходимо скорректировать FQCN (
community.general.kubevirt_vm→community.kubevirt.kubevirt_vm) и убедиться, что установлена коллекция community.kubevirt. -
Все
dockerмодули и плагины были удалены из этой коллекции. Они были перенесены в коллекцию community.docker. Если вы используете ansible-base 2.10 или новее, перенаправления предоставлены.Если вы используете Ansible 2.9 и установили эту коллекцию, вам необходимо скорректировать FQCN (
community.general.docker_container→community.docker.docker_container) и убедиться, что установлена коллекция community.docker. -
Все
hetznerмодули были удалены из этой коллекции. Они были перенесены в коллекцию community.hrobot. Если вы используете ansible-base 2.10 или новее, перенаправления предоставлены.Если вы используете Ansible 2.9 и установили эту коллекцию, вам необходимо скорректировать FQCN (
community.general.hetzner_firewall→community.hrobot.firewall) и убедиться, что установлена коллекция community.hrobot. -
Все
postgresqlмодули были удалены из этой коллекции. Они были перенесены в коллекцию community.postgresql.Если вы используете ansible-base 2.10 или новее, перенаправления предоставлены. Если вы используете Ansible 2.9 и установили эту коллекцию, вам необходимо скорректировать FQCN (
community.general.postgresql_info→community.postgresql.postgresql_info) и убедиться, что установлена коллекция community.postgresql. - Скрипт инвентаризации Google cloud
gce.pyбыл перенесен в коллекциюcommunity.google. Установите коллекциюcommunity.google, чтобы продолжить его использование. -
Плагин поиска
hashi_vaultбыл удален из этой коллекции. Он был перенесен в коллекцию community.hashi_vault. Если вы используете ansible-base 2.10 или новее, перенаправления предоставлены.Если вы используете Ansible 2.9 и установили эту коллекцию, вам необходимо скорректировать FQCN (
community.general.hashi_vault→community.hashi_vault.hashi_vault) и убедиться, что установлена коллекция community.hashi_vault. -
Плагин подключения
ocбыл удален из этой коллекции. Он был перенесен в коллекцию community.okd. Если вы используете ansible-base 2.10 или новее, перенаправления предоставлены.Если вы используете Ansible 2.9 и установили эту коллекцию, вам необходимо скорректировать FQCN (
community.general.oc→community.okd.oc) и убедиться, что установлена коллекция community.okd. - Устаревший плагин обратного вызова
actionableбыл удален. Используйте плагин обратного вызоваansible.builtin.defaultс опциямиdisplay_skipped_hosts = noиdisplay_ok_hosts = noвместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
foremanбыл удален. Используйте модули из коллекции theforeman.foreman вместо него (https://github.com/ansible-collections/community.general/pull/1347) (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший плагин обратного вызова
full_skipбыл удален. Используйте плагин обратного вызоваansible.builtin.defaultс опциейdisplay_skipped_hosts = noвместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
gcdns_recordбыл удален. Используйтеgoogle.cloud.gcp_dns_resource_record_setвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
gcdns_zoneбыл удален. Используйтеgoogle.cloud.gcp_dns_managed_zoneвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
gceбыл удален. Используйтеgoogle.cloud.gcp_compute_instanceвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
gcp_backend_serviceбыл удален. Используйтеgoogle.cloud.gcp_compute_backend_serviceвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
gcp_forwarding_ruleбыл удален. Используйтеgoogle.cloud.gcp_compute_forwarding_ruleилиgoogle.cloud.gcp_compute_global_forwarding_ruleвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
gcp_healthcheckбыл удален. Используйтеgoogle.cloud.gcp_compute_health_check,google.cloud.gcp_compute_http_health_checkилиgoogle.cloud.gcp_compute_https_health_checkвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
gcp_target_proxyбыл удален. Используйтеgoogle.cloud.gcp_compute_target_http_proxyвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
gcp_url_mapбыл удален. Используйтеgoogle.cloud.gcp_compute_url_mapвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
gcspannerбыл удален. Используйтеgoogle.cloud.gcp_spanner_databaseи/илиgoogle.cloud.gcp_spanner_instanceвместо него (https://github.com/ansible-collections/community.general/pull/1370). - Устаревший модуль
github_hooksбыл удален. Используйтеcommunity.general.github_webhookиcommunity.general.github_webhook_infoвместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
katelloбыл удален. Используйте модули из коллекции theforeman.foreman вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
na_cdot_aggregateбыл удален. Используйте netapp.ontap.na_ontap_aggregate вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
na_cdot_licenseбыл удален. Используйте netapp.ontap.na_ontap_license вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
na_cdot_lunбыл удален. Используйте netapp.ontap.na_ontap_lun вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
na_cdot_qtreeбыл удален. Используйте netapp.ontap.na_ontap_qtree вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
na_cdot_svmбыл удален. Используйте netapp.ontap.na_ontap_svm вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
na_cdot_user_roleбыл удален. Используйте netapp.ontap.na_ontap_user_role вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
na_cdot_userбыл удален. Используйте netapp.ontap.na_ontap_user вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
na_cdot_volumeбыл удален. Используйте netapp.ontap.na_ontap_volume вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
sf_account_managerбыл удален. Используйте netapp.elementsw.na_elementsw_account вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
sf_check_connectionsбыл удален. Используйте netapp.elementsw.na_elementsw_check_connections вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Устаревший модуль
sf_snapshot_schedule_managerбыл удален. Используйте netapp.elementsw.na_elementsw_snapshot_schedule вместо него (https://github.com/ansible-collections/community.general/pull/1347).
- Модуль
sf_volume_access_group_manager, который устарел, был удален. Используйте netapp.elementsw.na_elementsw_access_group вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Модуль
sf_volume_manager, который устарел, был удален. Используйте netapp.elementsw.na_elementsw_volume вместо него (https://github.com/ansible-collections/community.general/pull/1347). - Плагин обратного вызова
stderr, который устарел, был удален. Используйте плагин обратного вызоваansible.builtin.defaultс параметромdisplay_failed_stderr = yesвместо него (https://github.com/ansible-collections/community.general/pull/1347). - Перенаправление плагина поиска
conjur_variableна коллекциюcyberark.conjur.conjur_variableбыло удалено (https://github.com/ansible-collections/community.general/pull/1346). - Перенаправление модуля
firewalldи модуля_utilsfirewalldна коллекциюansible.posixбыло удалено (https://github.com/ansible-collections/community.general/pull/1346). - Перенаправление на коллекцию
community.digitaloceanбыло удалено для: фрагмента документацииdigital_ocean, модуля_utilsdigital_ocean, и следующих модулей:digital_ocean,digital_ocean_account_facts,digital_ocean_account_info,digital_ocean_block_storage,digital_ocean_certificate,digital_ocean_certificate_facts,digital_ocean_certificate_info,digital_ocean_domain,digital_ocean_domain_facts,digital_ocean_domain_info,digital_ocean_droplet,digital_ocean_firewall_facts,digital_ocean_firewall_info,digital_ocean_floating_ip,digital_ocean_floating_ip_facts,digital_ocean_floating_ip_info,digital_ocean_image_facts,digital_ocean_image_info,digital_ocean_load_balancer_facts,digital_ocean_load_balancer_info,digital_ocean_region_facts,digital_ocean_region_info,digital_ocean_size_facts,digital_ocean_size_info,digital_ocean_snapshot_facts,digital_ocean_snapshot_info,digital_ocean_sshkey,digital_ocean_sshkey_facts,digital_ocean_sshkey_info,digital_ocean_tag,digital_ocean_tag_facts,digital_ocean_tag_info,digital_ocean_volume_facts,digital_ocean_volume_info(https://github.com/ansible-collections/community.general/pull/1346). - Перенаправление на коллекцию
community.mysqlбыло удалено для: фрагмента документацииmysql, модуля_utilsmysql, и следующих модулей:mysql_db,mysql_info,mysql_query,mysql_replication,mysql_user,mysql_variables(https://github.com/ansible-collections/community.general/pull/1346). - Перенаправление на коллекцию
community.proxysqlбыло удалено для: фрагмента документацииproxysql, и следующих модулей:proxysql_backend_servers,proxysql_global_variables,proxysql_manage_config,proxysql_mysql_users,proxysql_query_rules,proxysql_replication_hostgroups,proxysql_scheduler(https://github.com/ansible-collections/community.general/pull/1346). - Перенаправление на коллекцию
infinidat.infiniboxбыло удалено для: фрагмента документацииinfinibox, модуля_utilsinfinibox, и следующих модулей:infini_export,infini_export_client,infini_fs,infini_host,infini_pool,infini_vol(https://github.com/ansible-collections/community.general/pull/1346). - conjur_variable lookup — перемещен в коллекцию
cyberark.conjur. Перенаправление активно, оно будет удалено в версии 2.0.0 (https://github.com/ansible-collections/community.general/pull/570). - digital_ocean_* — все модули DigitalOcean перемещены в коллекцию
community.digitalocean. Перенаправление активно, оно будет удалено в версии 2.0.0 (https://github.com/ansible-collections/community.general/pull/622). - infini_* — все модули infinidat перемещены в коллекцию
infinidat.infinibox. Перенаправление активно, оно будет удалено в версии 2.0.0 (https://github.com/ansible-collections/community.general/pull/607). - iptables_state — среда
ANSIBLE_ASYNC_DIRбольше не поддерживается, используйте параметрasync_dirоболочки вместо него (https://github.com/ansible-collections/community.general/pull/1371). - logicmonitor — модуль был удалён в версии 1.0.0, так как он не поддерживается, а API, используемый модулем, был отключён в 2017 году (https://github.com/ansible-collections/community.general/issues/539, https://github.com/ansible-collections/community.general/pull/541).
- logicmonitor_facts — модуль был удалён в версии 1.0.0, так как он не поддерживается, а API, используемый модулем, был отключён в 2017 году (https://github.com/ansible-collections/community.general/issues/539, https://github.com/ansible-collections/community.general/pull/541).
- memcached cache plugin — не импортируйте
CacheModule``s directly. Use ``ansible.plugins.loader.cache_loader, вместо этого (https://github.com/ansible-collections/community.general/pull/1371). - mysql_* — все модули MySQL перемещены в коллекцию
community.mysql. Перенаправление активно, оно будет удалено в версии 2.0.0 (https://github.com/ansible-collections/community.general/pull/633). - proxysql_* — все модули ProxySQL перемещены в коллекцию
community.proxysql. Перенаправление активно, оно будет удалено в версии 2.0.0 (https://github.com/ansible-collections/community.general/pull/624). - redis cache plugin — не импортируйте
CacheModule``s directly. Use ``ansible.plugins.loader.cache_loader, вместо этого (https://github.com/ansible-collections/community.general/pull/1371). - xml — при использовании
content=attribute, параметрattributeигнорируется (https://github.com/ansible-collections/community.general/pull/1371).
community.network
-
Все модули и плагины FortiOS были удалены из этого набора. Они были перенесены в набор community.fortios. Если вы используете ansible-base 2.10 или более позднюю версию, перенаправления предоставлены.
Если вы используете Ansible 2.9 и установили этот набор, вам необходимо скорректировать FQCN (
community.network.fmgr_device→community.fortios.fmgr_device) и убедиться, что установлен наборcommunity.fortios. -
Все
nsoмодули были удалены из этого набора. Они были перенесены в набор cisco.nso. Если вы используете ansible-base 2.10 или более позднюю версию, перенаправления предоставлены.Если вы используете Ansible 2.9 и установили этот набор, вам необходимо скорректировать FQCN (
community.network.nso_config→cisco.nso.nso_config) и убедиться, что установлен наборcisco.nso. -
Все
routerosмодули и плагины были удалены из этого набора. Они были перенесены в набор community.routeros. Если вы используете ansible-base 2.10 или более позднюю версию, перенаправления предоставлены.Если вы используете Ansible 2.9 и установили этот набор, вам необходимо скорректировать FQCN (
community.network.routeros_command→community.routeros.command) и убедиться, что установлен набор community.routeros. - Модуль
cp_publishбыл удален из этого набора. Он был дубликатомcheck_point.mgmt.cp_mgmt_publishв наборе check_point.mgmt. Если вы используете ansible-base 2.10 или более позднюю версию, перенаправления предоставлены. Если вы используете Ansible 2.9 и установили этот набор, вам необходимо скорректировать FQCN (community.network.cp_publish→check_point.mgmt.cp_mgmt_publish) и убедиться, что установлен набор check_point.mgmt. -
Плагин
fortimanagerhttpapi был удален из этого набора. Он был дубликатом плагина в наборе fortinet.fortimanager. Если вы используете ansible-base 2.10 или более позднюю версию, перенаправление предоставлено.Если вы используете Ansible 2.9 и установили этот набор, вам необходимо скорректировать FQCN (
community.network.fortimanager→fortinet.fortimanager.fortimanager) и убедиться, что установлен наборfortinet.fortimanager. - Зависимость от набора
check_point.mgmtбыла удалена. Если ваша зависимость предполагает, что установкаcommunity.networkтакже устанавливаетcheck_point.mgmt, вам нужно убедиться, что установленcheck_point.mgmtявно. - Устаревшие модули Pluribus Networks
pn_cluster,pn_ospf,pn_ospfarea,pn_show,pn_trunk,pn_vlag,pn_vlan,pn_vrouter,pn_vrouterbgp,pn_vrouterif,pn_vrouterlbifбыли удалены (https://github.com/ansible-collections/community.network/pull/176). - Устаревшие модули
panos_admin,panos_admpwd,panos_cert_gen_ssh,panos_check,panos_commit,panos_dag,panos_dag_tags,panos_import,panos_interface,panos_lic,panos_loadcfg,panos_match_rule,panos_mgtconfig,panos_nat_rule,panos_object,panos_op,panos_pg,panos_query_rules,panos_restart,panos_sag,panos_security_rule,panos_setбыли удалены. Используйте модули из набора paloaltonetworks.panos вместо этого (https://github.com/ansible-collections/community.network/pull/176). - Перенаправление на набор
mellanox.onyxбыло удалено для: плагинаonyxcliconf, плагина терминала, модуля_utils, плагина действий, фрагмента документации и следующих модулей:onyx_aaa,onyx_bfd,onyx_bgp,onyx_buffer_pool,onyx_command,onyx_config,onyx_facts,onyx_igmp,onyx_igmp_interface,onyx_igmp_vlan,onyx_interface,onyx_l2_interface,onyx_l3_interface,onyx_linkagg,onyx_lldp,onyx_lldp_interface,onyx_magp,onyx_mlag_ipl,onyx_mlag_vip,onyx_ntp,onyx_ntp_servers_peers,onyx_ospf,onyx_pfc_interface,onyx_protocol,onyx_ptp_global,onyx_ptp_interface,onyx_qos,onyx_snmp,onyx_snmp_hosts,onyx_snmp_users,onyx_syslog_files,onyx_syslog_remote,onyx_traffic_class,onyx_username,onyx_vlan,onyx_vxlan,onyx_wjh(https://github.com/ansible-collections/community.network/pull/175). - onyx - все модули и плагины onyx были перемещены в набор mellanox.onyx. Были добавлены перенаправления, которые будут удалены в community.network 2.0.0 (https://github.com/ansible-collections/community.network/pull/83).
f5networks.f5_modules
- Из модуля bigip_virtual_address удалён параметр arp_state
Устаревшие возможности
cisco.nxos
- Модули
nxos_bgpиnxos_bgp_neighborустарели и заменены на модуль ресурсовnxos_bgp_global. nxos_interface_ospfустарел и заменён модулем ресурсовnxos_ospf_interfaces.nxos_smuустарел и заменён модулемnxos_rpm.- Модуль
nxos_ospf_vrfустарел и заменён модулями ресурсовnxos_ospfv2иnxos_ospfv3.
community.aws
- ec2_vpc_igw_info - После 2022-06-22 значение параметра
convert_tagsпо умолчанию изменится сFalseнаTrue, чтобы соответствовать стандартному поведению набора (https://github.com/ansible-collections/community.aws/pull/318).
community.docker
- docker_container - в настоящее время
published_portsможет содержать сопоставления портов рядом со специальным значениемall, в этом случае сопоставления портов игнорируются. Это поведение устарело для community.docker 2.0.0, в котором оно либо будет запрещено, либо это поведение будет правильно реализовано аналогично тому, как это обрабатывает инструмент Docker CLI (https://github.com/ansible-collections/community.docker/issues/8, https://github.com/ansible-collections/community.docker/pull/60).
community.general
- Модули
gluster_heal_info,gluster_peerиgluster_volumeперенесены в набор gluster.gluster. Ansible-base 2.10.1 скорректировал целевой маршрут для указания модулей в этом наборе, поэтому мы удалим эти модули в community.general 3.0.0. Если вы используете Ansible 2.9 или используете FQCNcommunity.general.gluster_*в своих плейбуках и/или ролях, обновите их, чтобы использовать модули из набораgluster.glusterвместо этого. - Модуль ldap_attr устарел и будет удален в более позднем выпуске; используйте ldap_attrs вместо него.
- django_manage - параметр
liveserverотносится к больше не поддерживаемому стороннему модулю для django. Сейчас он устарел и будет удалён в community.general 3.0.0 (https://github.com/ansible-collections/community.general/pull/1154). - proxmox - значение по умолчанию нового параметра
proxmox_default_behaviorизменится сcompatibilityнаno_defaultsв community.general 4.0.0. Установите параметр явно, чтобы избежать предупреждения об устаревании (https://github.com/ansible-collections/community.general/pull/850). - proxmox_kvm - значение по умолчанию нового параметра
proxmox_default_behaviorизменится сcompatibilityнаno_defaultsв community.general 4.0.0. Установите параметр явно, чтобы избежать предупреждения об устаревании (https://github.com/ansible-collections/community.general/pull/850). - syspatch - устаревает избыточный аргумент
apply(https://github.com/ansible-collections/community.general/pull/360). - xbps - параметр
forceникогда не имел эффекта. Теперь он устарел и будет удален в версии 3.0.0 (https://github.com/ansible-collections/community.general/pull/568).
community.hashi_vault
- hashi_vault -
VAULT_ADDRпеременная среды для опцииurlполучит более низкий приоритет в версии 1.0.0; используйтеANSIBLE_HASHI_VAULT_ADDRдля преднамеренной перезаписи значения конфигурации (https://github.com/ansible-collections/community.hashi_vault/issues/8). - hashi_vault -
VAULT_AUTH_METHODпеременная среды для опцииauth_methodбудет удалена в версии 2.0.0, используйтеANSIBLE_HASHI_VAULT_AUTH_METHODвместо (https://github.com/ansible-collections/community.hashi_vault/issues/17). - hashi_vault -
VAULT_ROLE_IDпеременная среды для опцииrole_idбудет удалена в версии 2.0.0, используйтеANSIBLE_HASHI_VAULT_ROLE_IDвместо (https://github.com/ansible-collections/community.hashi_vault/issues/20). - hashi_vault -
VAULT_SECRET_IDпеременная среды для опцииsecret_idбудет удалена в версии 2.0.0, используйтеANSIBLE_HASHI_VAULT_SECRET_IDвместо (https://github.com/ansible-collections/community.hashi_vault/issues/20). - hashi_vault -
VAULT_TOKEN_FILEпеременная среды для опцииtoken_fileбудет удалена в версии 2.0.0, используйтеANSIBLE_HASHI_VAULT_TOKEN_FILEвместо (https://github.com/ansible-collections/community.hashi_vault/issues/15). - hashi_vault -
VAULT_TOKEN_PATHпеременная среды для опцииtoken_pathбудет удалена в версии 2.0.0, используйтеANSIBLE_HASHI_VAULT_TOKEN_PATHвместо (https://github.com/ansible-collections/community.hashi_vault/issues/15).
community.network
- Устаревание поддержки connection=local для сетевых платформ с использованием персистентной фреймворка (https://github.com/ansible-collections/community.network/pull/120).
community.vmware
- vmware_host_firewall_manager - создание новой правила без записи
allowed_ipв словареallowed_hostsне будет разрешено после выпуска версии 2.0.0.
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/porting_guides/porting_guide_3.html