Задания#
Окно Задания (Jobs) предоставляет доступ к журналу выполняемых процессов и позволяет выполнять следующие операции:
отслеживание текущего состояния рабочих процессов и отдельных задач;
анализ результатов выполнения сценариев и потоков заданий;
просмотр журналов выполнения, включая вывод Ansible и код завершения;
повторный запуск задания при необходимости;
диагностика ошибок автоматизации на уровне исполнения сценариев.
Для перехода к окну Задания (Jobs) выберите на панели навигации ().
Таблица заданий#
Внешний вид окна Задания (Jobs) представлен на схеме:
На панели инструментов размещаются кнопка для выбора всех записей в таблице, поле поиска, кнопка Создать проект (Create project) для создания проекта, кнопка ⋮ для вызова действий над выделенными записями, поле сортировки записей, кнопка Настроить столбцы (Manage columns) для настройки отображения столбцов, кнопки выбора формата таблицы.
Таблица проектов состоит из следующих столбцов, включая те, отображение которых может быть включено с помощью кнопки Настроить столбцы (Manage columns):
Переключатель подробности вывода основных сведений о задании.
При нажатии на переключатель выводится дополнительная информация о задании:
Примечание
Набор полей зависит от типа задания.
Флаги для выбора нескольких записей.
Идентификатор (ID) – уникальный идентификатор задания.
Название (Name) – название задания, при нажатии на которое происходит переход в окно просмотра журнала выполнения задания или окно просмотра графа потока заданий.
Статус (Status) – текущий статус выполнения задания:
Успешно (Successful) – не было ошибок;
Ошибка (Error) – возникли ошибки, которые были успешно обработаны;
Сбой (Failed) – возникли необрабатываемые ошибки, выполнение задания прервано;
Отменено (Canceled) – задание отменено пользователем;
Ожидание (Pending) – задание находится в очереди;
Выполнение (Running) – задание выполняется.
Тип (Type) – тип задания.
Продолжительность (Duration) – время, потраченное на выполнение задания.
Начато (Started) – время запуска задания.
Закончено (Finished) – время завершения, отмены или прерывания задания.
Источник (Source) – тип источника, на основе которого создано задание синхронизации проекта или инвентарного списка.
Запущенный (Launched by) – ссылка на профиль пользователя, запустившего задание.
Расписание (Schedule) – ссылка на расписание, по которому выполняется запуск задания.
Шаблон задания (Job template) – ссылка на шаблон задания.
Шаблон потока заданий (Workflow job template) –ссылка на шаблон потока заданий.
Исходное задание потока заданий (Source workflow job) – ссылка на поток заданий, который инициировал выполнение текущего задания.
Инвентарный список (Inventory) – ссылка на инвентарный список.
Проект (Project) – ссылка на проект.
Среда исполнения (Execution environment) – ссылка на среду исполнения, используемую для выполнения задания.
Полномочия (Credentials) – полномочия, используемые для доступа к узлам.
Метки (Labels) – произвольные ярлыки, присвоенные заданию для удобной группировки и поиска.
Объяснение (Explanation) – дополнительное текстовое описание причины запуска задания (часто используется при запуске через вебхук или API).
Фрагмент задания (Job slice) – номер среза и общее количество срезов, используемых для выполнения задания.
Родитель фрагмента задания (Job slice parent) – показывает, связано ли задание с механизмом Job Slicing (разделение задания на несколько параллельных частей):
Истина (True) – текущее задание является родительским, из него были созданы срезы;
Ложь (False) – задание не связано с разделением на срезы;
Кнопки для быстрого вызова часто выполняемых действий:
перезапуск задания;
отмена задания;
удаление задания.
Просмотр вывода Ansible#
Для просмотра вывода Ansible нажмите на ссылку с названием задания в таблице заданий. Для заданий в статусе «Выполнение» (Running) используется вывод в реальном времени.
На снимке экрана представлены основные компоненты вкладки Вывод (Output).
Примечание
Состав компонентов зависит от типа задания.
Здесь:
Название задания.
Статус выполнения задания.
Кнопка перезапуска задания.
Кнопка отмены задания.
Кнопки для быстрого вызова часто выполняемых действий:
Кнопка сохранения на локальный компьютер файла с выводом Ansible.
Кнопка удаления задания из истории.
Количество выполненных сценариев.
Общее количество выполненных задач (на всех узлах).
Количество управляемых узлов.
Общее время выполнения задания.
Поле выбора заданий потока.
Поле для настройки фильтров.
Поле настройки фильтров позволяет отфильтровать строки в выводе Ansible по различным критериям.
Кнопки сворачивания / разворачивания части вывода. Позволяют скрыть часть вывода для более удобного просмотра оставшихся строк.
Вывод Ansible.
Событие.
При нажатии на событие открывается окно дополнительных сведений о задаче для конкретного узла, содержащее следующие вкладки:
Подробности (Details) – подробная информация об узле и задаче.
Data – журнал выполнения задачи. Доступны кнопки для переключения формата журнала:
JSON.
YAML.
Вывод (Output) – консольный вывод выполненных команд.
Данная вкладка доступна только при наличии соответствующих данных.
Стандартная ошибка (Standard Error) – консольный вывод ошибок выполненных команд.
Данная вкладка доступна только при наличии ошибок.
Удаление#
Чтобы удалить сведения о заданиях, выполните следующие действия:
В таблице установите флаги в строках с заданиями, сведения о которых необходимо удалить.
На панели инструментов нажмите кнопку ⋮ и в открывшемся меню выберите пункт Удалить задания (Delete jobs).
Подтвердите удаление.