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