Ansible — изменить формат даты и времени по умолчанию?

#ansible

Вопрос:

Я установил callbacks_enabled = profile_tasks (в конфигурации) для отслеживания продолжительности выполняемых задач, хотя формат даты и времени по умолчанию кажется довольно странным. Кажется, используется какая-то местность (хотя в Литве мы используем формат ISO):

 TASK [docker-init : Install docker SDK] *****************************************************************
Pirmadienis 18 spalio 2021  22:46:19  0300 (0:00:05.308)       0:00:19.873 **** 
ok: [v14-test]
 

Где я мог бы изменить этот формат даты и времени?

Ответ №1:

Похоже, что он жестко запрограммирован, поскольку strftime('%A %d %B %Y %H:%M:%S %z') ему не хватает разветвления коллекции и изменения этой строки или отправки проблемы, я не верю, что он настраивается

Если вам просто нужно это исправить для этого одного случая, вы можете отредактировать profile_tasks.py и исправить его, поскольку при прочих равных условиях ansible не будет повторно загружать коллекцию перед запуском вашего playbook

Комментарии:

1. Спасибо, так странно, что он жестко запрограммирован и имеет какой-то странный длинный формат. Сообщаемая проблема: github.com/ansible-collections/ansible.posix/issues/279