ce_info_center_log - Управление конфигурацией журнала центра информации на коммутаторах HUAWEI CloudEngine.
Новая версия 2.4.
Обзор
- Установка формата временной метки журналов. Настройка устройства для вывода журналов в буфер журнала.
Параметры
| параметр | обязательно | по умолчанию | выбор | комментарии |
|---|---|---|---|---|
| channel_id | нет | Указывает идентификатор канала. Значение — целое число от 0 до 9. | ||
| log_buff_enable | нет | no_use |
| Включает отправку журналов в буфер журнала коммутатора. |
| log_buff_size | нет | Указывает максимальное количество журналов в буфере. Значение — целое число от 0 до 10240. Если logbuffer-size равно 0, журналы не отображаются. | ||
| log_enable | нет | no_use |
| Указывает, включено ли фильтрация журналов. |
| log_level | нет |
| Указывает уровень серьезности журнала. | |
| log_time_stamp | нет |
| Устанавливает формат временной метки журналов. | |
| module_name | нет | Указывает имя модуля. Значение — имя модуля в регистрационных журналах. | ||
| state | нет | present |
| Определяет, должен ли конфиг присутствовать на устройстве или нет. |
Примеры
- name: CloudEngine info center log 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: "Setting the timestamp format of logs"
ce_info_center_log:
log_time_stamp: date_tenthsecond
provider: "{{ cli }}"
- name: "Enabled to output information to the log buffer"
ce_info_center_log:
log_buff_enable: true
provider: "{{ cli }}"
- name: "Set the maximum number of logs in the log buffer"
ce_info_center_log:
log_buff_size: 100
provider: "{{ cli }}"
- name: "Set a rule for outputting logs to a channel"
ce_info_center_log:
module_name: aaa
channel_id: 1
log_enable: true
log_level: critical
provider: "{{ cli }}"
Значения возврата
Общие значения возврата описаны здесь Значения возврата, следующие поля уникальны для данного модуля:
| имя | описание | возвращаемое | тип | пример |
|---|---|---|---|---|
| changed | проверка, были ли внесены изменения на устройстве | всегда | булево | True |
| end_state | пара ключ/значение конфигурации после выполнения модуля | режим verbose | словарь | {'log_time_stamp': 'date_tenthsecond'} |
| existing | пара ключ/значение существующей конфигурации | режим verbose | словарь | {'log_time_stamp': 'date_second'} |
| proposed | пара ключ/значение параметров, переданных в модуль | режим verbose | словарь | {'log_time_stamp': 'date_tenthsecond', 'state': 'present'} |
| updates | команды, отправленные на устройство | всегда | список | ['info-center timestamp log date precision-time tenth-second'] |
Статус
Данный модуль помечен как preview, что означает, что его интерфейс не гарантируется обратной совместимостью.
Для получения помощи в разработке модулей, если вы заинтересованы, пожалуйста, ознакомьтесь с Справочной информацией сообщества и участием в разработке, Тестирование 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.4/ce_info_center_log_module.html