Spec-Zone.ru › Ansible 2.10

community.general.hetzner_firewall_info – Управление брандмауэром выделенного сервера Hetzner

Примечание

Этот плагин входит в состав коллекции community.general (версия 1.3.2).

Для его установки используйте: ansible-galaxy collection install community.general.

Для использования в книге задач укажите: community.general.hetzner_firewall_info.

Новое в версии 0.2.0: из community.general

  • Обзор
  • Параметры
  • См. также
  • Примеры
  • Возвращаемые значения

Обзор

  • Управление брандмауэром выделенного сервера Hetzner.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
hetzner_password
строка / обязательно
Пароль пользователя веб-сервиса Robot.
hetzner_user
строка / обязательно
Имя пользователя пользователя веб-сервиса Robot.
server_ip
строка / обязательно
Основной IP-адрес сервера.
timeout
целое число
По умолчанию:
180
Таймаут (в секундах) ожидания настройки брандмауэра.
wait_delay
целое число
По умолчанию:
10
Задержка ожидания (в секундах) перед повторной проверкой настройки брандмауэра.
wait_for_configured
булево
    Варианты:
  • нет
  • да ←
Ожидать, пока брандмауэр будет успешно настроен, прежде чем определять дальнейшие действия и возвращать значение из модуля.
API возвращает статус in progress, когда брандмауэр в процессе настройки. В этом случае модуль будет пытаться снова до тех пор, пока статус не изменится на active или disabled.
Обратите внимание, что существует ограничение на количество запросов. Если необходимо выполнить несколько обновлений, лучше отключить ожидание и регулярно использовать community.general.hetzner_firewall_info для запроса статуса.

См. также

См. также

Документация по брандмауэру

Документация Hetzner по бесстоповому брандмауэру для выделенных серверов

community.general.hetzner_firewall

Настройка брандмауэра.

Примеры

- name: Get firewall configuration for server with main IP 1.2.3.4
  community.general.hetzner_firewall_info:
    hetzner_user: foo
    hetzner_password: bar
    server_ip: 1.2.3.4
  register: result

- ansible.builtin.debug:
    msg: "{{ result.firewall }}"

Возвращаемые значения

Общие возвращаемые значения описаны в здесь, следующие поля уникальны для данного модуля:

Ключ Возвращаемое значение Описание
firewall
словарь
успех
Настройка брандмауэра.

port
строка
успех
Порт переключения брандмауэра.
main или kvm.

Пример:
main
rules
словарь
успех
Правила брандмауэра.

input
список / элементы=словарь
успех
Правила входного брандмауэра.

action
строка
успех
Действие при совпадении правила.
accept или discard.

Пример:
accept
dst_ip
строка
успех
IP-адрес назначения или подсеть.
Нотация CIDR.

Пример:
1.2.3.4/32
dst_port
строка
успех
Порт назначения или диапазон портов.

Пример:
443
ip_version
строка
успех
Версия интернет-протокола.

Пример:
ipv4
name
строка
успех
Имя правила брандмауэра.

Пример:
Разрешить доступ к серверу по HTTP
protocol
строка
успех
Протокол выше уровня IP.

Пример:
tcp
src_ip
строка
успех
IP-адрес источника или подсеть.
Нотация CIDR.

src_port
строка
успех
Порт источника или диапазон портов.

tcp_flags
строка
успех
Флаги TCP или логическое сочетание флагов.

server_ip
строка
успех
Основной IP-адрес сервера.

Пример:
1.2.3.4
server_number
целое число
успех
Внутренний номер сервера Hetzner.

Пример:
12345
status
строка
успех
Статус брандмауэра.
active или disabled.
Будет in process, если брандмауэр в настоящее время обновляется, и wait_for_configured установлено в no или timeout имеет слишком малое значение.

Пример:
active
whitelist_hos
булево
успех
Доступ к услугам Hetzner.

Пример:
True


Авторы

  • Felix Fontein (@felixfontein)

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/general/hetzner_firewall_info_module.html

Spec-Zone.ru

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