Spec-Zone.ru › Ansible

Примечания к выпускам Community.Dns

  • v3.5.5

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.5.4

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.5.3

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.5.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.5.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.5.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v3.4.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.4.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.4.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые плагины

      • Поиск
  • v3.3.4

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v3.3.3

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.3.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.3.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.3.0

    • Краткое описание выпуска
    • Исправления ошибок
    • Новые модули
  • v3.2.7

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.2.6

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.2.5

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.2.4

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.2.3

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.2.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.2.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.2.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v3.1.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.1.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.1.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые плагины

      • Фильтр
      • Поиск
  • v3.0.7

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.0.6

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.0.5

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.0.4

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.0.3

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.0.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.0.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v3.0.0

    • Краткое описание выпуска
    • Крупные изменения
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Удалённые функции (ранее объявленные устаревшими)
    • Исправления ошибок
  • v2.9.0

    • Краткое описание выпуска
    • Исправления ошибок
    • Новые плагины

      • Фильтр
  • v2.8.3

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.8.2

    • Краткое описание выпуска
    • Исправления уязвимостей безопасности
    • Исправления ошибок
  • v2.8.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.8.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
  • v2.7.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.6.4

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.6.3

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.6.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.6.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.6.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые плагины

      • Поиск
    • Новые модули
  • v2.5.7

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.5.6

    • Краткое описание выпуска
    • Известные проблемы
  • v2.5.5

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.5.4

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.5.3

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.5.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.5.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.5.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Устаревшие функции
    • Исправления ошибок
  • v2.4.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.4.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.4.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.3.4

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.3.3

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.3.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.3.1

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.3.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.2.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.2.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.1.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.1.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v2.0.9

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.0.8

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.0.7

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.0.6

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.0.5

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.0.4

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.0.3

    • Краткое описание выпуска
    • Незначительные изменения
  • v2.0.2

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.0.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v2.0.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Устаревшие функции
    • Исправления ошибок
    • Новые плагины

      • Инвентаризация
    • Новые модули
  • v1.2.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v1.1.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
  • v1.0.1

    • Краткое описание выпуска
    • Исправления ошибок
  • v1.0.0

    • Краткое описание выпуска
    • Исправления ошибок
  • v0.3.0

    • Краткое описание выпуска
    • Незначительные изменения
    • Исправления ошибок
    • Новые модули
  • v0.2.0

    • Краткое описание выпуска
    • Крупные изменения
    • Незначительные изменения
    • Несовместимые изменения / руководство по переносу
    • Исправления ошибок
    • Новые модули
  • v0.1.0

    • Краткое описание выпуска
    • Новые плагины

      • Фильтр
    • Новые модули

v3.5.5

Краткое описание выпуска

Выпуск с исправлениями ошибок и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • nameserver_info, nameserver_record_info, wait_for_txt — исправлена обработка объектов DNSPython Nameserver при использовании адресов резолвера по умолчанию (https://github.com/ansible-collections/community.dns/pull/321).

v3.5.4

Краткое описание выпуска

Плановый выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.5.3

Краткое описание выпуска

Выпуск с исправлениями ошибок и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • Модули hetzner_* и плагин инвентаризации hetzner_dns_records — добавлены повторные попытки при проблемах с сетью и определённых кодах HTTP (502, 503, 504) (https://github.com/ansible-collections/community.dns/pull/313).
  • hetzner_dns_record_sets — при пакетном обновлении не запрашиваются обновления статуса для слишком большого количества действий одновременно (https://github.com/ansible-collections/community.dns/issues/312, https://github.com/ansible-collections/community.dns/pull/313).
  • Модули hosttech_* и плагин инвентаризации hosttech_dns_records — при использовании JSON API добавлены повторные попытки при проблемах с сетью и определённых кодах HTTP (502, 503, 504) (https://github.com/ansible-collections/community.dns/pull/313).

v3.5.2

Краткое описание выпуска

Плановый выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.5.1

Краткое описание выпуска

Выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • Утилиты модуля converter — добавлен stacklevel=2 для предупреждений Python. Это затрагивает сторонних пользователей утилит модуля за пределами этой коллекции (https://github.com/ansible-collections/community.dns/pull/310).

v3.5.0

Краткое описание выпуска

Выпуск с исправлениями ошибок и новыми функциями.

Незначительные изменения

  • Модули и плагины Hetzner DNS — добавлена поддержка нового API Hetzner DNS (https://github.com/ansible-collections/community.dns/pull/301).

Исправления ошибок

  • hetzner_dns_record_set, hosttech_dns_record_set — исправлен ошибочный запуск on_existing != 'replace', когда state=absent и удаляемые значения отсутствуют в списке записей (https://github.com/ansible-collections/community.dns/pull/301).
  • hosttech_record_sets, hetzner_record_sets — обеспечен стабильный порядок также в Python < 3.6 (https://github.com/ansible-collections/community.dns/pull/301).
  • Плагин поиска lookup_rfc8427 — удалён неиспользуемый код (https://github.com/ansible-collections/community.dns/pull/308).
  • Плагин фильтра remove_public_suffix — исправлено имя плагина в сообщении об ошибке (https://github.com/ansible-collections/community.dns/pull/308).
  • Плагин фильтра remove_registrable_domain — исправлено имя плагина в сообщении об ошибке (https://github.com/ansible-collections/community.dns/pull/308).

v3.4.2

Краткое описание выпуска

Выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.4.1

Краткое описание выпуска

Выпуск с исправлениями.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.4.0

Сводка выпуска

Выпуск с новыми функциями и обновлениями.

Незначительные изменения

  • Плагины lookup_* — поддержка type=HTTPS и type=SVCB (https://github.com/ansible-collections/community.dns/issues/299, https://github.com/ansible-collections/community.dns/pull/300).
  • nameserver_record_info — поддержка type=HTTPS и type=SVCB (https://github.com/ansible-collections/community.dns/issues/299, https://github.com/ansible-collections/community.dns/pull/300).
  • nameserver_record_info — возвращаемое значение results[].result[].values переименовано в results[].result[].entries. Старое имя будет доступно ещё в течение длительного времени (https://github.com/ansible-collections/community.dns/issues/289, https://github.com/ansible-collections/community.dns/pull/298).
  • wait_for_txt — у параметра records[].values теперь есть псевдоним records[].entries (https://github.com/ansible-collections/community.dns/pull/298).
  • wait_for_txt — возвращаемое значение records[].values переименовано в records[].entries. Старое имя будет доступно ещё в течение длительного времени (https://github.com/ansible-collections/community.dns/issues/289, https://github.com/ansible-collections/community.dns/pull/298).

Исправления ошибок

  • Сокращено использование ansible.module_utils.six, чтобы избежать предупреждений об устаревании в ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/291).
  • Обновлён список публичных суффиксов.

Новые плагины

Lookup

  • community.dns.lookup_rfc8427 — поиск DNS-записей с возвратом данных в формате JSON RFC 8427.

v3.3.4

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Незначительные изменения

  • Обратите внимание, что часть нового кода в plugins/module_utils/_six.py распространяется по лицензии MIT (https://github.com/ansible-collections/community.dns/pull/287).

Исправления ошибок

  • Сокращено использование ansible.module_utils.six, чтобы избежать предупреждений об устаревании в ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/287).
  • Обновлён список публичных суффиксов.

v3.3.3

Сводка выпуска

Плановый выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.3.2

Сводка выпуска

Выпуск с исправлениями ошибок, обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • Различные плагины и модули для поиска DNS — улучшена обработка некорректных IP-адресов и имён серверов имён (https://github.com/ansible-collections/community.dns/issues/282, https://github.com/ansible-collections/community.dns/pull/284).

v3.3.1

Сводка выпуска

Выпуск с исправлениями ошибок, обновлениями и обновлённым PSL.

Исправления ошибок

  • Исключено использование устаревших функций в ansible-core 2.20 (https://github.com/ansible-collections/community.dns/pull/280).
  • Обновлён список публичных суффиксов.
  • nameserver_record_info — удалён тип ALL, который никогда не работал (https://github.com/ansible-collections/community.dns/issues/278, https://github.com/ansible-collections/community.dns/pull/279).

v3.3.0

Сводка выпуска

Выпуск с новыми функциями и поддержкой AdGuard Home.

Исправления ошибок

  • Обновлён список публичных суффиксов.

Новые модули

  • community.dns.adguardhome_rewrite — добавление, обновление и удаление правил перезаписи DNS в AdGuardHome.
  • community.dns.adguardhome_rewrite_info — получение правил перезаписи DNS из AdGuardHome.

v3.2.7

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.2.6

Сводка выпуска

Плановый выпуск с исправлениями ошибок, обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • Плагин инвентаризации hetzner_dns_records — исключено использование устаревшего параметра при шаблонизации параметров (https://github.com/ansible-collections/community.dns/pull/266).
  • Плагин инвентаризации hosttech_dns_records — исключено использование устаревшего параметра при шаблонизации параметров (https://github.com/ansible-collections/community.dns/pull/266).

v3.2.5

Сводка выпуска

Плановый выпуск с исправлениями ошибок и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • Плагины поиска lookup и lookup_as_dict — удалён тип ALL, который никогда не работал (https://github.com/ansible-collections/community.dns/issues/264, https://github.com/ansible-collections/community.dns/pull/265).

v3.2.4

Сводка выпуска

Плановый выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.2.3

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.2.2

Сводка выпуска

Плановый выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.2.1

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.2.0

Сводка выпуска

Выпуск с новыми функциями и обновлениями, включая обновлённый PSL.

Незначительные изменения

  • Все плагины фильтрации, инвентаризации и поиска, а также утилиты плагинов — добавлены аннотации типов во весь код, предназначенный только для Python 3 (https://github.com/ansible-collections/community.dns/pull/239).
  • Плагин фильтрации get_public_suffix, get_registrable_domain, remove_public_suffix и remove_registrable_domain — проверяются параметры и корректно обрабатываются байтовые строки, переданные в качестве входных данных (https://github.com/ansible-collections/community.dns/pull/239).

Исправления ошибок

  • Исправлены различные проблемы и потенциальные ошибки, обнаруженные линтерами (https://github.com/ansible-collections/community.dns/pull/242, https://github.com/ansible-collections/community.dns/pull/243).
  • Обновлён список публичных суффиксов.

v3.1.2

Сводка выпуска

Плановый выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.1.1

Сводка выпуска

Выпуск с обновлённой документацией и PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.1.0

Сводка выпуска

Выпуск с новыми функциями и обновлённым PSL.

Незначительные изменения

  • Весь код контроллера — обновлён код Python (https://github.com/ansible-collections/community.dns/pull/231).

Исправления ошибок

  • Обновлён список публичных суффиксов.

Новые плагины

Filter

  • community.dns.reverse_pointer — преобразование IP-адреса в DNS-имя для обратного поиска.

Lookup

  • community.dns.reverse_lookup — обратный поиск IP-адресов.

v3.0.7

Сводка выпуска

Плановый выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.0.6

Сводка выпуска

Плановый выпуск с обновлениями.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.0.5

Сводка выпуска

Плановый выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.0.4

Сводка выпуска

Плановый выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.0.3

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.0.2

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.0.1

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v3.0.0

Сводка выпуска

Новый выпуск основной версии.

Основные изменения

  • Коллекция community.dns теперь зависит от коллекции community.library_inventory_filtering_v1. Эта вспомогательная коллекция предоставляет функциональность фильтрации хостов для плагинов инвентаризации. Если вы используете пакет Ansible community, обе коллекции уже включены, и никаких дополнительных действий не требуется. Если вы устанавливаете коллекцию с помощью ansible-galaxy collection install, она будет установлена автоматически. Если вы устанавливаете коллекцию, копируя её файлы в место, доступное ansible-core, например клонируя репозиторий git, убедитесь, что установили и зависимость, если используете плагины инвентаризации (https://github.com/ansible-collections/community.dns/pull/196).

Незначительные изменения

  • Плагины инвентаризации — добавлен параметр filter, позволяющий включать и исключать хосты на основе условий Jinja2 (https://github.com/ansible-collections/community.dns/pull/196).
  • lookup, lookup_as_dict — теперь можно настроить, следует ли считать входные данные абсолютным доменным именем (search=false) или потенциально относительным доменным именем (search=true) (https://github.com/ansible-collections/community.dns/issues/200, https://github.com/ansible-collections/community.dns/pull/201).

Несовместимые изменения / руководство по переносу

  • Значение по умолчанию для параметров txt_character_encoding в различных модулях и плагинах изменено с octal на decimal (https://github.com/ansible-collections/community.dns/pull/196).
  • Плагины инвентаризации — filters больше не является псевдонимом simple_filters, а представляет собой новый отдельный параметр (https://github.com/ansible-collections/community.dns/pull/196).
  • Плагины инвентаризации — параметр plugin теперь обязателен (https://github.com/ansible-collections/community.dns/pull/196).
  • lookup, lookup_as_dict — значение по умолчанию для search изменено с false (неявное значение по умолчанию для community.dns 2.x.y) на true (https://github.com/ansible-collections/community.dns/issues/200, https://github.com/ansible-collections/community.dns/pull/201).

Удалённые функции (ранее объявленные устаревшими)

  • Коллекция больше не поддерживает выпуски Ansible, ansible-base и ansible-core, срок поддержки которых истёк на момент выпуска версии 3.0.0. Это означает, что больше не поддерживаются Ansible 2.9, ansible-base 2.10, ansible-core 2.11, ansible-core 2.12 и ansible-core 2.13. Коллекция может по-прежнему работать с этими версиями, но в любой момент может перестать работать без предварительного уведомления; это не будет считаться ошибкой (https://github.com/ansible-collections/community.dns/pull/196).
  • hetzner_dns_record_set, hetzner_dns_record — удалён устаревший псевдоним name параметра prefix (https://github.com/ansible-collections/community.dns/pull/196).
  • hosttech_dns_records — перенаправление на модуль hosttech_dns_record_sets удалено (https://github.com/ansible-collections/community.dns/pull/196).

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.9.0

Сводка выпуска

Выпуск с новыми функциями и исправлениями ошибок.

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • Плагины инвентаризации — добавлена небезопасная обёртка, чтобы не помечать как небезопасные строки, не содержащие { или }; это позволяет обойти ошибку в AWX (https://github.com/ansible-collections/community.dns/pull/197).

Новые плагины

Filter

  • community.dns.quote_txt — заключает строку в кавычки для использования в качестве записи TXT
  • community.dns.unquote_txt — удаляет кавычки из записи TXT и преобразует её в строку

v2.8.3

Сводка выпуска

Выпуск с исправлениями ошибок.

Исправления ошибок

  • Модули DNS-записей, плагины инвентаризации — исправлено кодирование записей TXT, чтобы последовательности экранирования кавычек и обратных косых черт не разделялись между несколькими строками TXT (https://github.com/ansible-collections/community.dns/issues/190, https://github.com/ansible-collections/community.dns/pull/191).
  • Обновлён список публичных суффиксов.

v2.8.2

Сводка выпуска

Выпуск с исправлениями ошибок.

Исправления безопасности

  • Плагины инвентаризации hosttech_dns_records и hetzner_dns_records — все данные, полученные с удалённых серверов, помечаются как небезопасные, чтобы исключить удалённое выполнение кода при получении текстов, которые могут быть вычислены как шаблоны (https://www.die-welt.net/2024/03/remote-code-execution-in-ansible-dynamic-inventory-plugins/, https://github.com/ansible-collections/community.dns/pull/189).

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.8.1

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.8.0

Сводка выпуска

Выпуск с новыми функциями и обновлениями, включая обновлённый PSL.

Незначительные изменения

  • Плагины инвентаризации hetzner_dns_records и hosttech_dns_records — параметр filters переименован в simple_filters. Старое имя продолжит работать до выхода community.hrobot 2.0.0. После этого параметр изменится, чтобы обеспечить более сложную фильтрацию с помощью функциональности коллекции community.library_inventory_filtering_v1 (https://github.com/ansible-collections/community.dns/pull/181).

Устаревшие функции

  • Плагины инвентаризации hetzner_dns_records и hosttech_dns_records — параметр filters переименован в simple_filters. Старое имя перестанет работать в community.hrobot 2.0.0 (https://github.com/ansible-collections/community.dns/pull/181).

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.7.0

Сводка выпуска

Выпуск с исправлениями ошибок и новыми функциями, а также обновлённым PSL.

Незначительные изменения

  • nameserver_info и nameserver_record_info — добавлен параметр server для указания пользовательских DNS-серверов (https://github.com/ansible-collections/community.dns/pull/168, https://github.com/ansible-collections/community.dns/pull/178).
  • wait_for_txt — добавлен параметр server для указания пользовательских DNS-серверов (https://github.com/ansible-collections/community.dns/pull/178).

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • wait_for_txt, nameserver_info, nameserver_record_info — при поиске серверов имён для домена NXDOMAIN больше не считается фатальной ошибкой (https://github.com/ansible-collections/community.dns/pull/177).

v2.6.4

Сводка выпуска

Выпуск с исправлениями ошибок и обновлениями.

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • nameserver_record_info — исправлен сбой при получении более одной записи (https://github.com/ansible-collections/community.dns/pull/172).

v2.6.3

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Утилиты HTTP-модулей — обеспечена совместимость с ansible-core 2.17 (https://github.com/ansible-collections/community.dns/pull/165).
  • Обновлён список публичных суффиксов.

v2.6.2

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.6.1

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.6.0

Сводка выпуска

Выпуск с новыми функциями и обновлённым списком публичных суффиксов.

Незначительные изменения

  • wait_for_txt — добавлен параметр servfail_retries, позволяющий повторять попытки после ошибок SERVFAIL (https://github.com/ansible-collections/community.dns/pull/159).
  • wait_for_txt, утилиты модуля resolver — используется EDNS (https://github.com/ansible-collections/community.dns/pull/158).

Исправления ошибок

  • Обновлён список публичных суффиксов.
  • wait_for_txt, утилиты модуля resolver — улучшена обработка ошибок (https://github.com/ansible-collections/community.dns/pull/158).

Новые плагины

Lookup

  • community.dns.lookup — поиск DNS-записей
  • community.dns.lookup_as_dict — поиск DNS-записей с возвратом в виде словарей

Новые модули

  • community.dns.nameserver_info — поиск серверов имён для DNS-имени
  • community.dns.nameserver_record_info — поиск всех записей указанного типа на всех серверах имён для DNS-имени

v2.5.7

Сводка выпуска

Плановый выпуск с обновлённым списком публичных суффиксов.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.5.6

Сводка выпуска

Выпуск с обновлениями.

Начиная с этой версии, community.dns использует в документации новую семантическую разметку Ansible. Обратите внимание: если вы просматриваете документацию с помощью CLI-инструмента ansible-doc в ansible-core версии ниже 2.15, разметка отображается некорректно. В большинстве случаев документацию всё равно можно прочитать, но для правильного отображения разметки требуется ansible-core 2.15 или новее. Также можно открыть сайт документации для ветки devel, где представлена отрисованная HTML-версия документации последнего выпуска.

Известные проблемы

  • В текстовом выводе ansible-doc для ansible-core версии ниже 2.15 разметка Ansible отображается в исходном виде. Если вам трудно разобраться в разметке документации, обновитесь до ansible-core 2.15 (или новее) либо прочитайте HTML-документацию по адресу https://docs.ansible.com/projects/ansible/devel/collections/community/dns/.

v2.5.5

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.5.4

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.5.3

Сводка выпуска

Выпуск с обновлениями и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.5.2

Сводка выпуска

Выпуск с обновлённой документацией и обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.5.1

Сводка выпуска

Выпуск с обновлённым PSL.

Исправления ошибок

  • Обновлён список публичных суффиксов.

v2.5.0

Сводка выпуска

Выпуск с новыми функциями и исправлениями ошибок, обновлен список PSL.

Незначительные изменения

  • Плагин инвентаризации hosttech — добавлена возможность настраивать токен, имя пользователя и пароль с помощью переменных окружения ANSIBLE_HOSTTECH_DNS_TOKEN, ANSIBLE_HOSTTECH_API_USERNAME и ANSIBLE_HOSTTECH_API_PASSWORD соответственно (https://github.com/ansible-collections/community.dns/pull/131).
  • Различные модули и плагины инвентаризации — добавлена новая опция txt_character_encoding, которая определяет, интерпретируются ли числовые escape-последовательности как восьмеричные или десятичные числа при txt_transformation=quoted (https://github.com/ansible-collections/community.dns/pull/134).

Устаревшие функции

  • Значение по умолчанию для новой опции txt_character_encoding в community.dns 3.0.0 изменится с octal на decimal. Новое значение по умолчанию будет совместимо с RFC 1035 (https://github.com/ansible-collections/community.dns/pull/134).

Исправления ошибок

  • Обновлен список Public Suffix List.
  • Плагины инвентаризации — в документации описана опция plugin, используемая плагином инвентаризации ansible.builtin.auto, и указано необходимое расширение файла (https://github.com/ansible-collections/community.dns/issues/130, https://github.com/ansible-collections/community.dns/pull/131).

v2.4.2

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.4.1

Сводка выпуска

Очередной выпуск с техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.
  • wait_for_txt — теперь также получает IPv6-адреса серверов имен. Это предотвращает сбои при работе только с IPv6-серверами имен (https://github.com/ansible-collections/community.dns/issues/120, https://github.com/ansible-collections/community.dns/pull/121).

v2.4.0

Сводка выпуска

Выпуск с новыми функциями и техническим обслуживанием.

Незначительные изменения

  • Добавлена группа значений по умолчанию для модулей / группа действий community.dns.hetzner. Используйте ее с group/community.dns.hetzner, чтобы задать опции для всех модулей Hetzner DNS (https://github.com/ansible-collections/community.dns/pull/119).
  • Добавлена группа значений по умолчанию для модулей / группа действий community.dns.hosttech. Используйте ее с group/community.dns.hosttech, чтобы задать опции для всех модулей Hosttech DNS (https://github.com/ansible-collections/community.dns/pull/119).
  • wait_for_txt — теперь модуль поддерживает режим проверки. Единственное практическое изменение в поведении состоит в том, что в режиме проверки модуль теперь выполняется, а не пропускается. Поскольку модуль ничего не изменяет, поддержку режима проверки следовало включить с момента его появления (https://github.com/ansible-collections/community.dns/pull/119).

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.3.4

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.3.3

Сводка выпуска

Выпуск с техническим обслуживанием, включающий обновленный список Public Suffix List.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.3.2

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.3.1

Сводка выпуска

Выпуск с техническим обслуживанием, включающий обновленный список Public Suffix List.

Незначительные изменения

  • Репозиторий коллекции соответствует спецификации REUSE, за исключением фрагментов журнала изменений (https://github.com/ansible-collections/community.dns/pull/112).

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.3.0

Сводка выпуска

Выпуск с техническим обслуживанием, включающий обновленный список Public Suffix List.

Незначительные изменения

  • Все лицензии на программное обеспечение теперь находятся в каталоге LICENSES/ в корне коллекции. Кроме того, SPDX-License-Identifier: используется для указания применимой лицензии для каждого файла, который не создается автоматически (https://github.com/ansible-collections/community.dns/pull/109).

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.2.1

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.2.0

Сводка выпуска

Выпуск с новыми функциями.

Незначительные изменения

  • Плагины инвентаризации hetzner_dns_records и hosttech_dns_records — добавлена возможность шаблонизировать учетные данные поставщика и опции zone_name, zone_id (https://github.com/ansible-collections/community.dns/pull/106).
  • wait_for_txt — улучшены сообщения об ошибках: в случае ошибок SERVFAIL или других ошибок DNS теперь понятно, какая запись и с какого DNS-сервера была запрошена (https://github.com/ansible-collections/community.dns/pull/105).

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.1.1

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.1.0

Сводка выпуска

Выпуск с новыми функциями, техническим обслуживанием и обновлением PSL.

Незначительные изменения

  • Коллекция подготовлена для включения в среду выполнения путем объявления ее зависимостей (https://github.com/ansible-collections/community.dns/pull/93).

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.0.9

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и добавлением файла ссылок коллекции.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.0.8

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.0.7

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.0.6

Сводка выпуска

Выпуск с исправлениями ошибок.

Исправления ошибок

  • Обновлен список Public Suffix List.
  • wait_for_txt — не завершается с ошибкой, если возвращен результат NXDOMAIN. Также не завершается успешно, если сервер имен не найден (https://github.com/ansible-collections/community.dns/issues/81, https://github.com/ansible-collections/community.dns/pull/82).

v2.0.5

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.0.4

Сводка выпуска

Выпуск с обновлением списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.0.3

Сводка выпуска

Выпуск с исправлениями ошибок.

Незначительные изменения

  • Утилиты модулей HTTP API — исправлено использование fetch_url с учетом изменений в ветке devel последней версии ansible-core (https://github.com/ansible-collections/community.dns/pull/73).

v2.0.2

Сводка выпуска

Очередной выпуск с техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.0.1

Сводка выпуска

Выпуск с обновлениями списка Public Suffix List и техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v2.0.0

Сводка выпуска

Этот выпуск содержит множество новых функций, модулей и плагинов, а также несколько несовместимых изменений по сравнению с версиями 1.x.y. Внимательно прочитайте журнал изменений, чтобы определить, что нужно изменить при использовании предыдущей версии этой коллекции.

Незначительные изменения

  • Добавлена поддержка Hetzner DNS (https://github.com/ansible-collections/community.dns/pull/27).
  • Добавлена опция txt_transformation для всех модулей и плагинов, работающих с DNS-записями (https://github.com/ansible-collections/community.dns/issues/48, https://github.com/ansible-collections/community.dns/pull/57, https://github.com/ansible-collections/community.dns/pull/60).
  • Модуль hosttech_dns_records переименован в hosttech_dns_record_sets (https://github.com/ansible-collections/community.dns/pull/31).
  • Внутренний API теперь поддерживает массовое изменение DNS-записей, если это поддерживается API (https://github.com/ansible-collections/community.dns/pull/39).
  • Внутренний API записей позволяет управлять дополнительными данными (https://github.com/ansible-collections/community.dns/pull/63).
  • Используется вспомогательный класс HTTP, чтобы реализации API работали и для плагинов, и для модулей. API WSDL использует fetch_url вместо open_url для модулей (https://github.com/ansible-collections/community.dns/pull/36).
  • hetzner_dns_record и hosttech_dns_record — вне режима проверки для формирования diff используются фактические возвращаемые данные, а не входные, чтобы можно было отображать дополнительные данные (https://github.com/ansible-collections/community.dns/pull/63).
  • hetzner_dns_zone_info — возвращаемое значение legacy_ns теперь сортируется, поскольку его порядок нестабилен (https://github.com/ansible-collections/community.dns/pull/46).
  • Модули hosttech_dns_* — параметр zone переименован в zone_name. Старое имя zone по-прежнему можно использовать как псевдоним (https://github.com/ansible-collections/community.dns/pull/32).
  • hosttech_dns_record_set — value больше не требуется при state=absent и overwrite=true (https://github.com/ansible-collections/community.dns/pull/31).
  • hosttech_dns_record_sets — records переименован в record_sets. Старое имя records по-прежнему можно использовать как псевдоним (https://github.com/ansible-collections/community.dns/pull/31).
  • hosttech_dns_zone_info — дополнительная информация возвращается как zone_info (https://github.com/ansible-collections/community.dns/pull/38).

Несовместимые изменения / руководство по переносу

  • Все модули и плагины Hetzner, работающие с DNS-записями, теперь по умолчанию обрабатывают не заключенные в кавычки значения TXT. Прежнее поведение можно восстановить, задав txt_transformation=api (https://github.com/ansible-collections/community.dns/issues/48, https://github.com/ansible-collections/community.dns/pull/57, https://github.com/ansible-collections/community.dns/pull/60).
  • Создание API Hosttech — теперь требуется объект ModuleOptionProvider вместо объекта AnsibleModule. Вместо него также можно передать экземпляр плагина Ansible (https://github.com/ansible-collections/community.dns/pull/37).
  • Модули hetzner_dns_record_info и hosttech_dns_record_info переименованы в hetzner_dns_record_set_info и hosttech_dns_record_set_info соответственно (https://github.com/ansible-collections/community.dns/pull/54).
  • Модуль hosttech_dns_record переименован в hosttech_dns_record_set (https://github.com/ansible-collections/community.dns/pull/31).
  • Внутренняя вспомогательная функция массового обновления записей (bulk_apply_changes) теперь также возвращает удаленные, созданные или обновленные записи (https://github.com/ansible-collections/community.dns/pull/63).
  • Внутренний API записей больше не позволяет явно управлять комментариями (https://github.com/ansible-collections/community.dns/pull/63).
  • При использовании внутреннего API модулей теперь необходимо передавать тип ID зоны и объект с информацией о поставщике (https://github.com/ansible-collections/community.dns/pull/27).
  • Модули hetzner_dns_record* — реализована корректная обработка TTL по умолчанию. В этом случае теперь принимается и возвращается значение none (https://github.com/ansible-collections/community.dns/pull/52, https://github.com/ansible-collections/community.dns/issues/50).
  • hetzner_dns_record, hetzner_dns_record_set, hetzner_dns_record_sets — TTL по умолчанию теперь равен 300 вместо 3600, что соответствует значению по умолчанию в веб-консоли (https://github.com/ansible-collections/community.dns/pull/43).
  • hosttech_dns_record_set — опция overwrite заменена новой опцией on_existing. Указание overwrite=true эквивалентно on_existing=replace (новому значению по умолчанию). Указание overwrite=false вместе с state=present эквивалентно on_existing=keep_and_fail, а указание overwrite=false вместе с state=absent эквивалентно on_existing=keep (https://github.com/ansible-collections/community.dns/pull/31).

Устаревшие функции

  • Модуль hosttech_dns_records переименован в hosttech_dns_record_sets. Старое имя перестанет работать в community.dns 3.0.0 (https://github.com/ansible-collections/community.dns/pull/31).

Исправления ошибок

  • API Hetzner — отсутствующий TTL интерпретируется как 300, как это происходит и в веб-консоли (https://github.com/ansible-collections/community.dns/pull/42).
  • Обновлен список Public Suffix List.
  • Обновлен список Public Suffix List.
  • Обновлен список Public Suffix List.
  • Код API hetzner — теперь также обрабатываются ошибки, возвращаемые API, если HTTP-код состояния указывает на успех. Такое иногда происходит при ошибке 500 Internal Server Error (https://github.com/ansible-collections/community.dns/pull/58).
  • hosttech_dns_zone_info — теперь полная информация возвращается как при запросе зоны по ID, так и при запросе по имени (https://github.com/ansible-collections/community.dns/pull/56).
  • wait_for_txt — исправлена обработка слишком длинных значений TXT (https://github.com/ansible-collections/community.dns/pull/65).
  • wait_for_txt — разрешение имен серверов иногда возвращало пустой список, что приводило к неправильным результатам (https://github.com/ansible-collections/community.dns/pull/64).

Новые плагины

Инвентаризация

  • community.dns.hetzner_dns_records — создание инвентаризации из DNS-записей Hetzner
  • community.dns.hosttech_dns_records — создание инвентаризации из DNS-записей Hosttech

Новые модули

  • community.dns.hetzner_dns_record — добавление или удаление одной записи в службе Hetzner DNS
  • community.dns.hetzner_dns_record_info — получение записей из службы Hetzner DNS
  • community.dns.hetzner_dns_record_set — добавление или удаление наборов записей в службе Hetzner DNS
  • community.dns.hetzner_dns_record_set_info — получение наборов записей из службы Hetzner DNS
  • community.dns.hetzner_dns_record_sets — массовая синхронизация наборов DNS-записей в службе Hetzner DNS
  • community.dns.hetzner_dns_zone_info — получение информации о зоне в службе Hetzner DNS
  • community.dns.hosttech_dns_record — добавление или удаление одной записи в службе Hosttech DNS
  • community.dns.hosttech_dns_record_info — получение записей из службы Hosttech DNS
  • community.dns.hosttech_dns_record_set — добавление или удаление наборов записей в службе Hosttech DNS
  • community.dns.hosttech_dns_record_sets — массовая синхронизация наборов DNS-записей в службе Hosttech DNS

v1.2.0

Сводка выпуска

Последний выпуск 1.x.0 с незначительными изменениями. В версии 2.0.0 появятся несовместимые изменения в модулях hosttech_dns_record и hosttech_dns_records, которые потребуют вмешательства пользователя. Эти изменения должны улучшить взаимодействие с пользователем.

Незначительные изменения

  • Модули hosttech — добавлен псевдоним api_token для hosttech_token (https://github.com/ansible-collections/community.dns/pull/26).
  • hosttech_dns_record — в режиме diff также возвращается структура данных diff, если changed равно false (https://github.com/ansible-collections/community.dns/pull/28).
  • Утилиты модулей — добавлена реализация по умолчанию для некоторых функций API зон и записей, а общий код JSON API перенесен во вспомогательный класс (https://github.com/ansible-collections/community.dns/pull/26).

Исправления ошибок

  • Обновлен список Public Suffix List.
  • hosttech_dns_record — исправлена обработка кавычек в записях CAA для JSON API (https://github.com/ansible-collections/community.dns/pull/30).

v1.1.0

Сводка выпуска

Очередной выпуск с техническим обслуживанием.

Незначительные изменения

  • Вместо внутренних module_utils ansible-core используются эквивалентные общедоступные API, доступные как минимум с Ansible 2.9 (https://github.com/ansible-collections/community.dns/pull/24).

Исправления ошибок

  • Обновлен список Public Suffix List.

v1.0.1

Сводка выпуска

Очередной выпуск с техническим обслуживанием.

Исправления ошибок

  • Обновлен список Public Suffix List.

v1.0.0

Сводка выпуска

Первый стабильный выпуск.

Исправления ошибок

  • Обновлен список Public Suffix List.

v0.3.0

Сводка выпуска

Исправлены ошибки, добавлено ограничение частоты запросов для JSON API Hosttech и новый модуль массовой синхронизации.

Незначительные изменения

  • hosttech_dns_* — добавлена обработка 419 Too Many Requests с корректным ограничением частоты запросов для JSON API (https://github.com/ansible-collections/community.dns/pull/14).

Исправления ошибок

  • При нормализации не преобразуются в alabel метки ASCII, содержащие символы подчеркивания или другие печатные символы ASCII за пределами [a-zA-Z0-9-] (https://github.com/ansible-collections/community.dns/pull/13).
  • Обновлен список Public Suffix List.

Новые модули

  • community.dns.hosttech_dns_records — массовая синхронизация DNS-записей в службе Hosttech DNS

v0.2.0

Сводка выпуска

Выпуск с масштабным рефакторингом: добавлен модуль информации о зонах и поддержка нового REST API HostTech.

Основные изменения

  • Модули hosttech_* — добавлена поддержка нового JSON API по адресу https://api.ns1.hosttech.eu/api/documentation/ (https://github.com/ansible-collections/community.dns/pull/4).

Незначительные изменения

  • Модули hosttech_dns_record* — разрешено указывать prefix вместо record (https://github.com/ansible-collections/community.dns/pull/8).
  • Модули hosttech_dns_record* — разрешено указывать зону по ID с помощью параметра zone_id вместо параметра zone (https://github.com/ansible-collections/community.dns/pull/7).
  • Модули hosttech_dns_record* — при успешном выполнении возвращается zone_id (https://github.com/ansible-collections/community.dns/pull/7).
  • Модули hosttech_dns_record* — добавлена поддержка IDN-доменов и префиксов (https://github.com/ansible-collections/community.dns/pull/9).
  • hosttech_dns_record_info — для набора записей также возвращается prefix (https://github.com/ansible-collections/community.dns/pull/8).
  • hosttech_record — разрешено удалять записи без предварительного запроса их содержимого, указав overwrite=true (https://github.com/ansible-collections/community.dns/pull/4).

Несовместимые изменения / руководство по переносу

  • Модульные утилиты hosttech_* полностью переписаны и реорганизованы для поддержки нового JSON API и повторного использования логики модулей, не зависящей от поставщика (https://github.com/ansible-collections/community.dns/pull/4).

Исправления ошибок

  • Обновлен список Public Suffix List.
  • hosttech_record — исправлен режим diff для state=absent (https://github.com/ansible-collections/community.dns/pull/4).
  • hosttech_record_info — исправлена обработка ошибок аутентификации (https://github.com/ansible-collections/community.dns/pull/4).

Новые модули

  • community.dns.hosttech_dns_zone_info — получение информации о зоне в службе Hosttech DNS

v0.1.0

Сводка выпуска

Первый публичный выпуск.

Новые плагины

Фильтры

  • community.dns.get_public_suffix — возвращает публичный суффикс DNS-имени
  • community.dns.get_registrable_domain — возвращает регистрируемое доменное имя DNS-имени
  • community.dns.remove_public_suffix — удаляет публичный суффикс из DNS-имени
  • community.dns.remove_registrable_domain — удаляет регистрируемое доменное имя из DNS-имени

Новые модули

  • community.dns.hosttech_dns_record — добавляет или удаляет записи в службе DNS Hosttech
  • community.dns.hosttech_dns_record_info — получает записи из службы DNS Hosttech
  • community.dns.wait_for_txt — ожидает появления TXT-записей на всех авторитетных серверах имён

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/community/dns/changelog.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API