@xp1eo

Проверка имени файла на наличие таймштампа и последующее действие?

Добрый день.
Прошу помочь в следующей ситуации:
Необходимо прописать в плейбуке следующий механизм действий:

1) Плейбук смотрит в директорию, в поисках .yml файлов
2) Если находит, то смотрит на имя файла.
Исходя из имени файла выполняются 2 действия:
а) если в имени файла присутствует таймштамп формата YYYY-MM-DD-HH:MM:SS то он прописывает имя данного плейбука в другой файл.
б) если в имени плейбука нет таймштампа, то он мгновенно выполняется.

Если с захватом имени проблем нет - find или fileglob с этим прекрасно справляется, то с реакцией на имя файла не ясно как поступить.

Заранее спасибо!
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 3
Sanes
@Sanes
Запустить find через command. stdout занести в переменную.
Ответ написан
@MaxKozlov
command - зло. модуль есть
https://docs.ansible.com/ansible/latest/modules/fi...
а там и регексы есть нужные
или можно фильтровать уже найденное модулем через select()
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
Зачем вам этот геморрой?
Опишите задачу изначальную и я думаю вам предложат кучу правильный решений, а то ваще из разряда франкенштейнов
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы