@pro_ansible

Страница 493 из 625
jidckii
18.06.2018
07:12:12
и дестрой их не удаляет

ладно, спасибо за совет

значит все таки что то аля ec2 или lxd будет чем то самым простым решением

Nklya
18.06.2018
07:13:24
Тогда виртуалки поднимай. Хоть вагрантом

Google
jidckii
18.06.2018
07:16:38
ну да, роль

Travis CI ещё можно глянуть вроде

а именно плейбуки молекулой можно как то тестить ?

Timur
18.06.2018
07:25:54
Просто путь к плейбуке прописываешь в сценарии

И про хэндлинг зависимостей через ansible-galaxy, например, не нужно забывать

знаю что есть драйвер delegated
delegated не создает и не удаляет инстансы

Только подключается к уже готовым

Создание и удаление инстансов остаются вне скопа действий молекулы

Т.е. если хотите гонять докер-тесты через delegated, сделайте скрипт, который будете запускать перед тестом молекулы - для создания докеров, и скрипт, который будет запускаться после - для очистки

alex
18.06.2018
08:28:50
херасе

Google
Banschikov
18.06.2018
08:28:58
крутой ник)

Danila
18.06.2018
08:29:00
0_о

alex
18.06.2018
08:30:06
так, мне кажется мы попали в ботнет

Artem
18.06.2018
08:30:11
вот так и появляются лимиты на длину имени.

Vadim
18.06.2018
08:33:15
^ @freeseacher

?simplemice
18.06.2018
08:57:39
Алексей
18.06.2018
09:18:49
Тесты гоняю через делегейтед. В оном создаю инстансы в вмваре

Roman
18.06.2018
10:16:23
Привет всем! Использует кто ansible в битбакет пайплайнах?

jidckii
18.06.2018
11:04:27
Просто путь к плейбуке прописываешь в сценарии
Не совсем понял. Есть какой то пример ?

Timur
18.06.2018
11:45:25
Не совсем понял. Есть какой то пример ?
--- 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

converge: ../../my_playbook.yml - ключевое

Путь относительно сценария молекулы, разумеется

Ilya
18.06.2018
14:19:46
Добрый день! Есть проблема с модулем find. Когда ставлю use_regex: yes и ищу в названии файла слово test вот таким способом patterns: '(test)' он нифига не находит, хотя все чекалки регулярок Python'а говорят, что все ок. Подскажите, где туплю? (ansible==2.5.5)

Ilya
18.06.2018
14:21:36
- name: Find all files with string test find: paths: "{{ dir }}" patterns: '(test)' use_regex: yes register: find_val

Файл называется file_for_test.txt

Sergey
18.06.2018
14:23:57
а где лежит?

может по дереву каталогов бегать надо?

Ilya
18.06.2018
14:25:17
Прямо в директории, на которую ссылается переменная {{ dir }}

Google
Ilya
18.06.2018
14:29:08
При этом, делаю так: patterns: '^[a-zA-Z]+_[a-zA-Z]+_test.*' - все работает

Sergey
18.06.2018
14:30:17
хым

знач regex корявый

alex
18.06.2018
14:32:34
а если .*test.* так или test без скобок?

Ilya
18.06.2018
14:34:12
Спасибо, .*test.* помогло))

alex
18.06.2018
14:34:33
правда это какой-то костыль )

без скобок точно не работает?

Sergey
18.06.2018
14:37:04
а кстати нафиг там скобки?

Ilya
18.06.2018
14:37:12
Да, проверил несколько раз



Стандартная регулярка в Python

alex
18.06.2018
14:38:18
скобки используются чтобы результат регекса записать и потом использовать

alex
18.06.2018
14:38:32
либо для группировки

alex
18.06.2018
14:44:37
тоже самое работает и без скобок

foobar|barfoo

bebebe
18.06.2018
14:47:46
foobar|barfoo
хм, видимо нужен был более другой пример machine_(ip|addr)

хотя неблагодарное это дело, нужно сначала уснять о каком подмножье regex мы говорим ;-)

alex
18.06.2018
14:49:12
ну это подходит для варианта "группировки"

Sergey
18.06.2018
15:10:27
Стандартная регулярка в Python
стандартная регулярка в питоне не предполагает обязательного использования скобок

Google
Ilya
18.06.2018
15:11:22
Окей, спасибо, буду знать

GithubReleases
19.06.2018
09:12:08
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
19.06.2018
09:21:02
впринципе бота можно научить выдирать из changes.yaml дифф https://github.com/ansible/ansible/commit/f5a9e007ce80310aa9496c1735d7f22071bf8ada#diff-c04681452e21086a6d8c3fbb48486a45

Admin
ERROR: S client not available

ad1
19.06.2018
11:59:37
codename: Heartbreaker смешно)

Alexey
19.06.2018
15:12:47
Народ, нужон помогай. Требуется в jinja2 сгенерировать yaml список вида: example: - a - b ... - z Пока пришёл к следующему решению: example: {% for i in src_example %} - {{ item }} {% endfor %} Есть ли более красивый вариант решения этой задачи?

Max
19.06.2018
15:13:19
А этот чем не красивый?

Sergey
19.06.2018
15:13:39
"{{ spisok | to_nice_yaml }}" решает

alex
19.06.2018
15:15:12
хотя можно просто |ident

Alexey
19.06.2018
15:19:23
"{{ spisok | to_nice_yaml }}" решает
Ващееее! Спасибо! ^^

Sergey
19.06.2018
15:20:33
всегда пожалуйста

Stas
19.06.2018
16:09:57
ребят

можно ли Filter Plugin

сделать чуть сложнее и чтоб он например в директорию посмотрел \

и исходя из списка файлов вернул нужное значение

os.path.isdir возвращает False

Google
Stas
19.06.2018
16:11:38
возможно ли это фильтер плагином?

Sergey
19.06.2018
16:11:58
возможно ли это фильтер плагином?
как исходная задача звучит?

Stas
19.06.2018
16:12:28
грубо говоря я юзаю модуль template и на основе шаблона создаю 10 файлов

есть 10 папок в них файлы xxx_01.dmp xxx_02.dmp etc.

а мне нужно чтобы модуль возвращал xxx_%U.dmp

и заталкивал это в шаблон нужный

и в шаблоне это очень красиво выглядит если так возможно dumpfile={{ dump_dir | get_dump_file }}

я пробовал уже action plugin написать свой вызывающий модуль template

но там бага оказалась

Sergey
19.06.2018
16:16:06
это не возможно плагины фильтров работают локально, на том хосте, где запущен плейбук.

Stas
19.06.2018
16:16:32
понял, значит так и думал

Sergey
19.06.2018
16:18:17
адекватным вариантом будет наваять свой модуль

Stas
19.06.2018
16:18:45
да я к этому уже и пришел

Страница 493 из 625