Evgenii
докер в докере не вар, так как при пробрасывании докер сокета контейнеры по факту разворачиваются на этом же хосте
Evgenii
и дестрой их не удаляет
Evgenii
ладно, спасибо за совет
Evgenii
значит все таки что то аля ec2 или lxd будет чем то самым простым решением
Nklya
Тогда виртуалки поднимай. Хоть вагрантом
Evgenii
ну да, роль
Evgenii
Travis CI ещё можно глянуть вроде
Evgenii
а именно плейбуки молекулой можно как то тестить ?
Timur
Просто путь к плейбуке прописываешь в сценарии
Timur
И про хэндлинг зависимостей через ansible-galaxy, например, не нужно забывать
Timur
знаю что есть драйвер delegated
delegated не создает и не удаляет инстансы
Timur
Только подключается к уже готовым
Timur
Создание и удаление инстансов остаются вне скопа действий молекулы
Timur
Т.е. если хотите гонять докер-тесты через delegated, сделайте скрипт, который будете запускать перед тестом молекулы - для создания докеров, и скрипт, который будет запускаться после - для очистки
Ждун
херасе
Denis
крутой ник)
Danila
0_о
Ждун
так, мне кажется мы попали в ботнет
Tadeusz
вот так и появляются лимиты на длину имени.
Vadim
^ @freeseacher
simplemice.eth
Aleksey
Aleksey
Тесты гоняю через делегейтед. В оном создаю инстансы в вмваре
k4k
Привет всем! Использует кто ansible в битбакет пайплайнах?
Evgenii
Просто путь к плейбуке прописываешь в сценарии
Не совсем понял. Есть какой то пример ?
Timur
Не совсем понял. Есть какой то пример ?
--- dependency: name: galaxy options: role-file: requirements.yml driver: name: docker lint: name: yamllint options: config-file: molecule/yamllint.yml platforms: - name: vdfvdfv image: centos:7 image_version: latest shape: large privileged: True groups: - test provisioner: name: ansible lint: name: ansible-lint playbooks: converge: ../../my_playbook.yml scenario: name: docker-6.x verifier: name: testinfra lint: name: flake8
Timur
converge: ../../my_playbook.yml - ключевое
Timur
Путь относительно сценария молекулы, разумеется
Ilya
Добрый день! Есть проблема с модулем find. Когда ставлю use_regex: yes и ищу в названии файла слово test вот таким способом patterns: '(test)' он нифига не находит, хотя все чекалки регулярок Python'а говорят, что все ок. Подскажите, где туплю? (ansible==2.5.5)
Ilya
- name: Find all files with string test find: paths: "{{ dir }}" patterns: '(test)' use_regex: yes register: find_val
Ilya
Файл называется file_for_test.txt
Sergey
а где лежит?
Sergey
может по дереву каталогов бегать надо?
Ilya
Прямо в директории, на которую ссылается переменная {{ dir }}
Ilya
При этом, делаю так: patterns: '^[a-zA-Z]+_[a-zA-Z]+_test.*' - все работает
Sergey
хым
Sergey
знач regex корявый
Ждун
а если .*test.* так или test без скобок?
Ilya
Спасибо, .*test.* помогло))
Ждун
правда это какой-то костыль )
Ждун
без скобок точно не работает?
Sergey
а кстати нафиг там скобки?
Ilya
Да, проверил несколько раз
Ilya
Ilya
Стандартная регулярка в Python
Ждун
скобки используются чтобы результат регекса записать и потом использовать
Ждун
либо для группировки
Ждун
тоже самое работает и без скобок
Ждун
foobar|barfoo
bebebe
foobar|barfoo
хм, видимо нужен был более другой пример machine_(ip|addr)
bebebe
хотя неблагодарное это дело, нужно сначала уснять о каком подмножье regex мы говорим ;-)
Ждун
ну это подходит для варианта "группировки"
Sergey
Стандартная регулярка в Python
стандартная регулярка в питоне не предполагает обязательного использования скобок
Ilya
Окей, спасибо, буду знать
GithubReleases
ansible/ansible was tagged: v2.6.0rc3 Link: https://github.com/ansible/ansible/releases/tag/v2.6.0rc3 Release notes: New release v2.6.0rc3
bebebe
впринципе бота можно научить выдирать из changes.yaml дифф https://github.com/ansible/ansible/commit/f5a9e007ce80310aa9496c1735d7f22071bf8ada#diff-c04681452e21086a6d8c3fbb48486a45
Artem
codename: Heartbreaker смешно)
Aleksei
Народ, нужон помогай. Требуется в jinja2 сгенерировать yaml список вида: example: - a - b ... - z Пока пришёл к следующему решению: example: {% for i in src_example %} - {{ item }} {% endfor %} Есть ли более красивый вариант решения этой задачи?
Max
А этот чем не красивый?
Sergey
"{{ spisok | to_nice_yaml }}" решает
bebebe
to slooow
Ждун
хотя можно просто |ident
Aleksei
Sergey
всегда пожалуйста
Stas
ребят
Stas
можно ли Filter Plugin
Stas
сделать чуть сложнее и чтоб он например в директорию посмотрел \
Stas
и исходя из списка файлов вернул нужное значение
Stas
os.path.isdir возвращает False
Stas
возможно ли это фильтер плагином?
Sergey
возможно ли это фильтер плагином?
как исходная задача звучит?
Stas
грубо говоря я юзаю модуль template и на основе шаблона создаю 10 файлов