ce_info_center_global - Управляет выводом журналов на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Описание
- Этот модуль предоставляет возможность вывода в буфер журнала, файл журнала, консоль, терминал или хост журнала на коммутаторах HUAWEI CloudEngine.
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| channel_cfg_name | По умолчанию: "консоль" | Имя канала. Значение — строка от 1 до 30 символов, чувствительная к регистру. Значение по умолчанию — консоль. |
| channel_id | Номер канала. Значение — целое число от 0 до 9. Значение по умолчанию — 0. | |
| channel_name | Имя канала. Значение — строка от 1 до 30 символов, чувствительная к регистру. | |
| channel_out_direct |
| Направление вывода информации. |
| facility |
| Инструмент записи в журнал. |
| filter_feature_name | Имя фильтра по имени события. Значение — строка от 1 до 31 символа, регистронезависимое. | |
| filter_log_name | Имя отфильтрованного журнала. Значение — строка от 1 до 63 символов, чувствительная к регистру. | |
| info_center_enable |
| Включена ли функция info-center. Значение — логического типа. |
| ip_type |
| Тип адреса сервера журнала, IPv4 или IPv6. |
| is_default_vpn bool |
| Использовать VPN по умолчанию или нет. |
| level |
| Уровень журналов, сохраняемых на сервере журналов. |
| logfile_max_num | Максимальное количество файлов журналов одного типа. Значение по умолчанию — 200. Диапазон значений для файлов журналов [3, 500], для файлов безопасности [1, 3] и для файлов работы [1, 7]. | |
| logfile_max_size |
32 | Максимальный размер (в МБ) файла журнала. Значение по умолчанию — 32. Диапазон значений для файлов журналов [4, 8, 16, 32], для файлов безопасности [1, 4] и для файлов работы [1, 4]. |
| packet_priority | Установите приоритет пакета syslog. Значение — целое число от 0 до 7. Значение по умолчанию — 0. | |
| server_domain | Имя сервера. Значение — строка от 1 до 255 символов, чувствительная к регистру. | |
| server_ip | Адрес сервера журнала, типа IPv4 или IPv6. Значение — строка от 0 до 255 символов. Значение может быть валидным адресом IPv4 или IPv6. | |
| server_port | Номер порта для отправки журналов. Значение — целое число от 1 до 65535. Для UDP значение по умолчанию — 514. Для TCP значение по умолчанию — 601. Для TSL значение по умолчанию — 6514. | |
| source_ip | Адрес IP источника журнала, типа IPv4 или IPv6. Значение — строка длиной от 0 до 255 символов. Значение может быть валидным адресом IPv4 или IPv6. | |
| ssl_policy_name | Имя политики SSL. Значение — строка от 1 до 23 символов, чувствительная к регистру. | |
| state |
| Укажите желаемое состояние ресурса. |
| suppress_enable |
| Включено ли подавление дублирующей статистики на устройстве. Значение — логического типа. |
| timestamp |
| Отметка времени сервера журнала. Значение — перечисление и чувствительно к регистру. |
| transport_mode |
| Режим передачи. Значение — перечисление и чувствительно к регистру. |
| vrf_name | Имя VPN на сервере журнала. Значение — строка от 1 до 31 символа, чувствительная к регистру. Значение по умолчанию — _public_. |
Примеры
- name: info center global module test
hosts: cloudengine
connection: local
gather_facts: no
vars:
cli:
host: "{{ inventory_hostname }}"
port: "{{ ansible_ssh_port }}"
username: "{{ username }}"
password: "{{ password }}"
transport: cli
tasks:
- name: Config info-center enable
ce_info_center_global:
info_center_enable: true
state: present
provider: "{{ cli }}"
- name: Config statistic-suppress enable
ce_info_center_global:
suppress_enable: true
state: present
provider: "{{ cli }}"
- name: Config info-center syslog packet-priority 1
ce_info_center_global:
packet_priority: 2
state: present
provider: "{{ cli }}"
- name: Config info-center channel 1 name aaa
ce_info_center_global:
channel_id: 1
channel_cfg_name: aaa
state: present
provider: "{{ cli }}"
- name: Config info-center logfile size 10
ce_info_center_global:
logfile_max_num: 10
state: present
provider: "{{ cli }}"
- name: Config info-center console channel 1
ce_info_center_global:
channel_out_direct: console
channel_id: 1
state: present
provider: "{{ cli }}"
- name: Config info-center filter-id bymodule-alias snmp snmp_ipunlock
ce_info_center_global:
filter_feature_name: SNMP
filter_log_name: SNMP_IPLOCK
state: present
provider: "{{ cli }}"
- name: Config info-center max-logfile-number 16
ce_info_center_global:
logfile_max_size: 16
state: present
provider: "{{ cli }}"
- name: Config syslog loghost domain.
ce_info_center_global:
server_domain: aaa
vrf_name: aaa
channel_id: 1
transport_mode: tcp
facility: local4
server_port: 100
level: alert
timestamp: UTC
state: present
provider: "{{ cli }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращённое значение | Описание |
|---|---|---|
| changed boolean | всегда | проверка внесённых изменений на устройстве Пример: True |
| end_state dict | всегда | параметры aaa в формате ключ/значение после выполнения модуля Пример: {'server_domain_info': [{'chnlId': '1', 'chnlName': 'монитор', 'facility': 'local4', 'isBriefFmt': 'false', 'isDefaultVpn': 'true', 'level': 'alert', 'serverDomain': 'aaa', 'serverPort': '100', 'sourceIP': '0.0.0.0', 'sslPolicyName': None, 'timestamp': 'местное время', 'transportMode': 'tcp', 'vrfName': '_public_'}, {'chnlId': '1', 'chnlName': 'монитор', 'facility': 'local4', 'isBriefFmt': 'false', 'isDefaultVpn': 'false', 'level': 'alert', 'serverDomain': 'aaa', 'serverPort': '100', 'sourceIP': '0.0.0.0', 'sslPolicyName': 'gmc', 'timestamp': 'UTC', 'transportMode': 'tcp', 'vrfName': 'aaa'}]} |
| existing dict | всегда | параметры существующего отката в формате ключ/значение Пример: {'server_domain_info': [{'chnlId': '1', 'chnlName': 'монитор', 'facility': 'local4', 'isBriefFmt': 'false', 'isDefaultVpn': 'false', 'level': 'alert', 'serverDomain': 'aaa', 'serverPort': '100', 'sourceIP': '0.0.0.0', 'sslPolicyName': 'gmc', 'timestamp': 'UTC', 'transportMode': 'tcp', 'vrfName': 'aaa'}]} |
| proposed dict | всегда | переданные параметры модуля в формате ключ/значение Пример: {'channel_id': '1', 'facility': 'local4', 'is_default_vpn': True, 'level': 'alert', 'server_domain': 'aaa', 'server_port': '100', 'state': 'текущее состояние', 'timestamp': 'местное время', 'transport_mode': 'tcp'} |
| updates list | всегда | команды, отправленные на устройство Пример: ['info-center loghost domain aaa level alert port 100 facility local4 channel 1 местное время transport tcp'] |
Статус
Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.
Техническое обслуживание
Этот модуль помечен как сообщество, что означает, что он поддерживается сообществом Ansible. Подробнее см. Поддержка и обслуживание модулей.
Список других модулей, поддерживаемых сообществом Ansible, см. здесь.
Автор
- Ли Яньфэн (@CloudEngine-Ansible)
Подсказка
Если вы обнаружите какие-либо проблемы в этом руководстве, вы можете отредактировать его, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.6/modules/ce_info_center_global_module.html