job¶
Управление задачами
Зачем нужна¶
Команда работает с UEM-задачами из CLI: показывает список задач с путями до их playbook’ов, запускает задачу немедленно (с подробным выводом Ansible при необходимости) и выводит сам playbook для просмотра. В веб-интерфейсе доступен только запуск через расписание или ручной триггер — CLI добавляет возможность запустить задачу с подробным логом и заглянуть в сгенерированный playbook
Типичные случаи применения:
срочный запуск задачи без открытия веб-интерфейса (например, во время инцидента)
отладка проблемной задачи с флагом
--verbose— Ansible выводит подробности по каждому шагу, что недоступно из веб-интерфейсапроверка содержимого сгенерированного playbook’а перед запуском, чтобы убедиться в корректности параметров политики
автоматизация — запуск задачи из скрипта по событию во внешней системе (cron, мониторинг, CI/CD)
Синтаксис¶
rude job list
rude job run [id_задачи] [--verbose]
rude job show [id_задачи ...]
Параметры¶
Параметр |
Описание |
|
|---|---|---|
list |
Вывести список всех задач с их ID |
названием и путём к playbook |
run [id_задачи] |
Запустить задачу с указанным ID |
|
--verbose |
Включить подробный вывод Ansible (флаг |
|
show [id_задачи …] |
Показать playbook одной или нескольких задач (можно перечислить несколько ID через пробел) |
Пример¶
Чтобы получить список всех задач, введите следующее:
rude job listПосле выполнения команды в выводе отобразится следующая информация:
#ID #Название задачи #Путь до playbook 1001 Обслуживание сервера /var/lib/rudesktop/playbooks/job_1001_обслуживание-сервера.yaml 1002 Инвентаризация /var/lib/rudesktop/playbooks/job_1002_инвентаризация.yaml 10000 Автообновление клиентов /var/lib/rudesktop/playbooks/job_10000_автообновление-клиентов.yaml 10003 Обновление ОС /var/lib/rudesktop/playbooks/job_10003_обновление-ос.yaml
Чтобы запустить задачу, введите следующее:
rude job run 1002После выполнения команды в выводе отобразится следующая информация:
Процесс запущен в 2024-10-16 16:30:44 astra21245orel : ok=20 changed=11 unreachable=0 failed=0 skipped=11 rescued=0 ignored=0 alt10ws : ok=20 changed=11 unreachable=0 failed=0 skipped=11 rescued=0 ignored=0 host-29 : ok=20 changed=11 unreachable=0 failed=0 skipped=11 rescued=0 ignored=0 ... Выполнено: 100.00%|████████████████████████████| 12/12 [01:33<00:00, 7.76s/хост] Процесс завершен в 2024-10-16 16:32:17
Чтобы запустить задачу с подробным выводом Ansible (флаг
-vvv), добавьте--verbose:rude job run 1002 --verboseЧтобы посмотреть playbook одной или нескольких задач, введите следующее:
rude job show 1002или для нескольких задач сразу:
rude job show 1002 1003 1004После выполнения команды для каждой задачи будет выведен путь к её playbook и его содержимое