Max
ugu
Timur
В девопс чатике это будет к месту
Mikhail
Я вас понял, спасибо!
Igor
Igor
я не вдупляю немного
Igor
занятно, в прошлый раз я чот не видел этого сообщения
Igor
как ансиблом перекинуть на ремоут все файлы с определенным расширением?
Max
Timur
Max
модуль копи, или башсибл :)
Igor
Модуль copy
это понятно. щас пейстбин покажу, что не работает
Timur
Igor
https://pastebin.com/AG0pSjqg
Igor
я просто не успел дописать
Timur
Timur
Вы про синтаксис Yaml что-нибудь слышали?
Igor
тсс, писал не я, но мне это надо поддерживать
Igor
очередной язык разметки, да
Igor
крч, меня озадачили тем, что мне надо скопировать из репы папочку с плейбуками, ролями и прочим содержимым и одним из шагов надо при помощи свежескопированного закинуть .yml на ремоут
Timur
Igor
кроме того, что при копипасте почему-то пробелы уехали
Timur
Igor
месье в курсе
Timur
Тогда возвращаемся к предыдущему вопросу
Timur
Как решить задачу без ансибла - есть понимание?
Igor
но месье в данным момент щас чувствует себя срочником, которому сказали копать отсюда до обеда. не ради результата, а чтобы заебался
Igor
да, scp ./* usrn@host:/path
Timur
Вот мы вам и намекаем, что, может, вы не за тот инструмент взялись
Timur
Timur
Что мешает так сделать?
Igor
Igor
Timur
Правила читали?
Asten
Как насчёт git?
Igor
не могу использовать ничего другого, кроме дженкинса и ансибла, потому что у нас жесткие требования по ISO, требования CSO и единая стандартизация всего и вся
Asten
А код вы где храните? Не на флешках же носите?
Igor
можно, конечно, вызвать баш из под ансибла и сделать тот же самый scp, но это как-то по-моему не очень логично, я был свято уверен, что copy должен уметь в паттерны
Igor
Timur
Timur
Попробуйте переписать хотя бы в таком виде:
- name: Copy over newer docker-compose files
copy:
src: "{{ item }}"
dest: /data/
with_fileglob:
- "{{ playbook_dir }}/../*.yml"
Andrey
Asten
Timur
Igor
Andrey
Igor
я понимаю, что у меня русский не родной, но я не умал, что все настолько плохо
Timur
Timur
Работает?
Igor
Куда
на удаленный хост. зачем ансиблом на локалке что-то делать?
Timur
Значит, путь к файлам неправильный
Igor
https://pastebin.com/0wFqbx3F
Igor
ок, щас структуру изображу, чтобы было проще
Timur
Добавьте перед этим таск с дебагом по нужным вам файлам:
- name: List files
debug:
msg: "{{ item }}"
with_fileglob:
- "{{ playbook_dir }}/../*.yml"
Igor
https://pastebin.com/wnHJ2hLN
Igor
вот так это безобразие выглядит на сервере
Timur
Судя по всему, у вас в пути там неправильно
Timur
with_fileglob:
- "{{ playbook_dir }}/*.yml"
Timur
Вот так работает?
Igor
так, стоп, я дурак судя по всему, секундочку
Igor
да, я дурак, я не тот файл правил
Igor
Timur
Не за что
Igor
я просто уже 9 час в монитор гляжу и немного устал
Timur
Sergey
Ребят подскажите куда в доку посмотреть чтобы сделать такое:
{% if array['hostgroup'] in ['ws', 'ws-2'] %}
...
{% elif array['hostgroup'] in ['server', 'server-cron'] %}
...
{% endif %}
(Array взят как пример)
Sergey