Модуль community.hrobot.firewall_info – Управление брандмауэром выделенного сервера Hetzner
Примечание
Этот модуль входит в коллекцию community.hrobot (версия 2.0.2).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install community.hrobot.
Чтобы использовать её в playbook, укажите: community.hrobot.firewall_info.
Обзор
- Управление брандмауэром выделенного сервера Hetzner.
Параметры
Параметр | Комментарии |
|---|---|
hetzner_password строка / обязательно | Пароль пользователя Robot веб-сервиса. |
hetzner_user строка / обязательно | Имя пользователя пользователя Robot веб-сервиса. |
server_ip строка | Основной IP-адрес сервера. Должен быть указан только один из Обратите внимание, что Hetzner устарел способ идентификации брандмауэра сервера по основному IP-адресу. Использование этого параметра может перестать работать в будущем. Используйте |
server_number целое число добавлен в community.hrobot 1.8.0 | Номер сервера. Должен быть указан только один из |
timeout целое число | Таймаут (в секундах) ожидания настройки брандмауэра. По умолчанию: |
wait_delay целое число | Задержка ожидания (в секундах) перед повторной проверкой состояния настройки брандмауэра. По умолчанию: |
wait_for_configured логическое | Ожидать завершения успешной настройки брандмауэра перед возвратом из модуля. API возвращает статус Обратите внимание на лимит запросов. Если вам нужно делать несколько обновлений, может быть лучше отключить ожидание и регулярно использовать community.hrobot.firewall_info для запроса статуса. Выбираемые значения:
|
Атрибуты
Атрибут | Поддержка | Описание |
|---|---|---|
action_group | Группа действий: community.hrobot.robot добавлен в community.hrobot 1.6.0 | Используйте |
check_mode | Поддержка: полная Это действие не изменяет состояние. | Может работать в режиме |
diff_mode | Поддержка: Нет Это действие не изменяет состояние. | В режиме сравнения вернет подробности о том, что изменилось (или, возможно, нуждается в изменении в |
См. также
См. также
- Документация по брандмауэру
-
Документация Hetzner по брандмауэру без сохранения состояния для выделенных серверов
- community.hrobot.firewall
-
Настройка брандмауэра.
Примеры
- name: Get firewall configuration for server with main IP 1.2.3.4
community.hrobot.firewall_info:
hetzner_user: foo
hetzner_password: bar
server_ip: 1.2.3.4
register: result
- ansible.builtin.debug:
msg: "{{ result.firewall }}"
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
firewall словарь | Настройка брандмауэра. Возвращаемое значение: success |
|
allowlist_hos логическое значение добавлен в community.hrobot 1.2.0 |
Разрешён ли доступ к услугам Hetzner. Возвращаемое значение: success Пример: |
|
filter_ipv6 логическое значение |
Применяются ли правила брандмауэра к IPv6. Возвращаемое значение: success Пример: |
|
port строка |
Порт коммутатора брандмауэра.
Возвращаемое значение: success Пример: |
|
rules словарь |
Правила брандмауэра. Возвращаемое значение: success |
|
dst_port string |
Порт назначения или диапазон портов. Возвращаемое значение: успех Пример: |
|
ip_version string |
Версия интернет-протокола. Отсутствие значения означает, что правило применяется как к IPv4, так и к IPv6. Возвращаемое значение: успех |
|
name string |
Имя правила брандмауэра. Возвращаемое значение: успех Пример: |
|
protocol string |
Протокол над уровнем IP. Возвращаемое значение: успех Пример: |
|
src_ip string |
Адрес источника IP или подсеть. Использование CIDR-нотации. Возвращаемое значение: успех |
|
src_port string |
Порт источника или диапазон портов. Возвращаемое значение: успех |
|
tcp_flags string |
Флаги TCP или логическое сочетание флагов. Возвращаемое значение: успех |
|
server_ip string |
Основной IP-адрес сервера. Возвращаемое значение: успех Пример: |
|
server_number integer |
Внутренний номер сервера Hetzner. Возвращаемое значение: успех Пример: |
|
status string |
Статус брандмауэра.
Возвращаемое значение: успех Пример: |
|
whitelist_hos boolean |
Имеют ли Hetzner-сервисы доступ. Старое название возвращаемого значения Возвращаемое значение: успех Пример: |
Ссылки на сборку
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/hrobot/firewall_info_module.html