Spec-Zone.ru › Ansible 2.6

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
    Варианты:
  • консоль
  • монитор
  • trapbuffer
  • logbuffer
  • snmp
  • logfile
Направление вывода информации.
facility
    Варианты:
  • local0
  • local1
  • local2
  • local3
  • local4
  • local5
  • local6
  • local7
Инструмент записи в журнал.
filter_feature_name
Имя фильтра по имени события. Значение — строка от 1 до 31 символа, регистронезависимое.
filter_log_name
Имя отфильтрованного журнала. Значение — строка от 1 до 63 символов, чувствительная к регистру.
info_center_enable
    Варианты:
  • true
  • false
Включена ли функция info-center. Значение — логического типа.
ip_type
    Варианты:
  • ipv4
  • ipv6
Тип адреса сервера журнала, IPv4 или IPv6.
is_default_vpn
bool
    Варианты:
  • нет ←
  • да
Использовать VPN по умолчанию или нет.
level
    Варианты:
  • emergencies
  • alert
  • critical
  • error
  • warning
  • notification
  • informational
  • debugging
Уровень журналов, сохраняемых на сервере журналов.
logfile_max_num
Максимальное количество файлов журналов одного типа. Значение по умолчанию — 200.
Диапазон значений для файлов журналов [3, 500], для файлов безопасности [1, 3] и для файлов работы [1, 7].
logfile_max_size
    Варианты:
  • 4
  • 8
  • 16
  • 32
По умолчанию:
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
    Варианты:
  • false
  • true
Включено ли подавление дублирующей статистики на устройстве. Значение — логического типа.
timestamp
    Варианты:
  • UTC
  • местное время
Отметка времени сервера журнала. Значение — перечисление и чувствительно к регистру.
transport_mode
    Варианты:
  • tcp
  • udp
Режим передачи. Значение — перечисление и чувствительно к регистру.
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

Spec-Zone.ru

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