Sander
кто-нибудь использовал ansible + docker_container, не пойму как links использовать между контейнерами.
Vlad
Sander
да, но не пойму как это в ansible сделать для dockera
Sander
пробывал, чтот не получается у меня
Vlad
Sander
задать dns, чтоб я смог слушать контейнеры со своего контейнера
Sander
в dockere я просто links делал и пробрасывал
Vlad
links просто делает dns alias. Не знаю, можно-ли это назвать пробрасыванием.
Sander
я писал вот так:
links:
- php-fpm
и все работало, как сделать это с docker_container не пойму
Vlad
В документации-же написано: List of name aliases for linked containers in the format container_name:alias
нужно писать
links:
- php_container_name:php-fpm
Sander
я как раз скйчас решил попробывать, в docker inspect что-то похожее в networks есть
Sander
сейчас попробую
Sander
спасибо
Sander
В ansible есть нормальный архиватор?
не вижу возможности, сделать архив, разве что ток bash.
с v2.3 есть, но до нее не обновиться, пока что!
Aleksey
а там что релиз что ли ?
Sander
мне нужно просто запаковать файлы в архив tar, без лишних папок.
Aleksey
не то что бы я тебя сразу осуждал, но мне интересно откуда взялось твое желание :)
Sander
захотелось просто
maniac
дерни tar шеллом да и всё
Sander
я и хочу tar шелом но либо он чтот так себе выходит
Sander
открываю архив у меня там папка с точкой .
Sander
и в ней уже файлы
Sander
чистенько сделать пока что не получилось
Max
а нахуй упаковывать, если для деплоя обычно надо распаковывать?
Max
релиз это больно....
Sander
я хочу передать архив один с файлами
Sander
и там распаковать
Sander
./
./2/
./1/
./test.txt
у меня попадает в архив
./
и когда я открываю архив вижу пустоту, перехожу по точке и тогда там все файлы
Tim
Tim
😉
Sander
?
🏳️ Phil
Sander
я и использую -C
Sander
---
tar -czvf ./files/artefacts/test.tar.gz -C ./files/projects/test/ .
🏳️ Phil
при распаковке
🏳️ Phil
а зачем вот это ./ ?
Sander
вот я хочу избавиться от ./
Sander
в архиве не должно быть вложений
Sander
как бы все работает ток зачем-то подтягивается ./
хочу без вложенности, помогите
Max
нихера не понятно
🏳️ Phil
зачем ты вообще ёё задаешь?
Sander
смысле где я задаю ./?
Sander
tar -czvf ./files/artefacts/test.tar.gz -C ./files/projects/test/ .
maniac
./ это просто текущая директория, ты ее задаешь последним аргументом
Sander
если вы про точку на конце, то без нее не работает
🏳️ Phil
tar -czvf files/artefacts/test.tar.gz -C files/projects/test/ . тебк какая религия сделать запрещает?
maniac
это команда делает: создать файл, пожать гзипом, показывать файлы, архив положить в ./files/artefacts/test.tar.gz, перейти в директорию ./files/projects/test и запаковать директорию . (текущую)
Sander
аа
Sander
сейчас попробую, я думал -C исключает эти проблемы
Sander
не помогло
🏳️ Phil
а распаковываешь как?
Sander
до распаковки не дошел еще, но когда открываю архив
там почему то первая папка .
Sander
с точкой
maniac
точка = текущая директория
две точки = родительская
Sander
o_O когда распаковываю в папку, оно у меня распаковыает на 1-одну директорию выше
Sander
то есть это нормально?
maniac
а как ты распаковываешь?
maniac
сделай tar -czvf files/artefacts/test.tar.gz -C files/projects test
maniac
может ты этого хочешь
Tim
Sander
я хотел чтоб вместо точки в архиве, были сразу же файлы, вместо точки
🏳️ Phil
распакуй. не будет там никакой точки
Albert
- name: create tar files
shell: "cd \"{{ cr_source_files[wp_release_type] }}/{{ name }}\" && tar -czvf \"{{ wp_release_path }}/{{ name }}\" ."
Albert
Нашел у себя в старом коде..
Albert
Даже не спрашивайте
Sander
распаковалась нормально
Sander
значит все хорошо
Sander
правда странно что unarchive тоже у них не работает в ansible
Sander
chef - но он еще сложней
Sander
там тоже ruby )
Sander
да, лучше ansible
Dmitry
плюсанусь, запускайте ансибл порциями. вам бы помог salt, конечно, но вы ниасилите, по-моему, в голове не уложилась еще концепция "всё меняется на больших объёмах и научиться с этим жить" :))
Ivan
Набежали, евангилисты. А ну брысь) Это канал ансибла.
Дмитрий
кстати
на
https://www.devopsdays.org/events/2017-moscow/welcome/
будет много ансибла )
Anonymous
Dmitriy
да