Evgenii
докер в докере не вар, так как при пробрасывании докер сокета контейнеры по факту разворачиваются на этом же хосте
Evgenii
и дестрой их не удаляет
Evgenii
ладно, спасибо за совет
Evgenii
значит все таки что то аля ec2 или lxd будет чем то самым простым решением
Nklya
Тогда виртуалки поднимай. Хоть вагрантом
Nklya
Evgenii
ну да, роль
Evgenii
Evgenii
Travis CI ещё можно глянуть вроде
Evgenii
а именно плейбуки молекулой можно как то тестить ?
Timur
Timur
Просто путь к плейбуке прописываешь в сценарии
Timur
И про хэндлинг зависимостей через ansible-galaxy, например, не нужно забывать
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)
Sergey
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
Ждун
скобки используются чтобы результат регекса записать и потом использовать
Ждун
либо для группировки
bebebe
Ждун
тоже самое работает и без скобок
Ждун
foobar|barfoo
bebebe
foobar|barfoo
хм, видимо нужен был более другой пример
machine_(ip|addr)
bebebe
хотя неблагодарное это дело, нужно сначала уснять о каком подмножье regex мы говорим ;-)
Ждун
ну это подходит для варианта "группировки"
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
Aleksey
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
bebebe
to slooow
Ждун
Ждун
хотя можно просто |ident
Aleksei
Sergey
всегда пожалуйста
Stas
ребят
Stas
можно ли Filter Plugin
Stas
сделать чуть сложнее и чтоб он например в директорию посмотрел \
Stas
и исходя из списка файлов вернул нужное значение
Stas
os.path.isdir возвращает False
Stas
возможно ли это фильтер плагином?
Sergey
Stas
грубо говоря я юзаю модуль template и на основе шаблона создаю 10 файлов