Aleksey
но павшем на этом пути.
Serge
Bogdan (SirEdvin)
Хм, напомните, пожалуйста, как называлась библиотека для тестирования ansible скриптов,
Bogdan (SirEdvin)
Спасибо большое
Mike
так и палятся детки которые не знают что такое bbs'ка и irc
а, вот если бы застал FIDO, писал бы "многоуважаемый ALL"
Sander
Всем привет
Sander
что-то подобное в ansible, будет работать? env: MYSQL_DATABASE: "{{ vault_mariadb_database }}" MYSQL_USER: "{{ vault_mariadb_user }}" MYSQL_PASSWORD: "{{ vault_mariadb_password }}" MYSQL_ROOT_PASSWORD: "{{ vault_mariadb_root_password }}" MYSQL_CONFIGURATIONS: - alalal: sadsadas - sadsadsa: sadsad
Sander
а потом при помощи Dockerize вызвать в файле вот так: {{ .Env.MYSQL_CONFIGURATIONS.max_allowed_packet }}
Sander
🤔
Albert
точку убери, а так все правильно: {{ Env.MYSQL_CONFIGURATIONS.max_allowed_packet }}
Albert
только не вижу зачем так
Sander
@Tahvok какую-точку убрать?
Sander
аа
Sander
вижу, не знаю оно так работает
Albert
Кроме этого, судя по параметром, понимаю что вы делаете одну роль, которая исполняет много компонент. А лучше их разбить
Sander
спасибо
Антон
Привет, кто может подсказать, есть такая проблема, тестирую роль через molecule test, нужно прогнать роль ansible-role-composer, но она у меня зависит от репо repo-remi и php , я в плейбук для molecule добавил эти 2 роли они у меня уже тестировались ссылаюсь я на них так: --- - hosts: all roles: - ../ansible-role-repo-remi - ../ansible-role-php - ansible-role-composer первая роль проходит, вторая роль виснет на установке php пакетов не могу понять из за чего?
Igor
Коллеги
Igor
А можно в одном yml файле указывать несколько таких конструкций
Igor
типа: - hosts: all roles: - role1 - hosts: group roles: - role2
Igor
?
Aleksey
Да
Aleksey
Но это разные play
Igor
спс
Serge
внезапне я доделал https://pypi.python.org/pypi/Pyventory
Serge
внезапне я доделал https://pypi.python.org/pypi/Pyventory
Modular inventory. Assests inheritance using Python classes. Support for multiple inheritance. Support for mixins. Support for vars templating using Python string formatting. Python 3 support. Python 2 (2.7) support.
Serge
щас пойду тестить в реальном проекте;) ждите фиксов:D
Aleksey
внезапне я доделал https://pypi.python.org/pypi/Pyventory
о!!! наконецто пошли бекпорты из стоника
Aleksey
ну эту часть мы уже обкатали.
Aleksey
смотрю в той версии еще нету интеграции с консулом.
Aleksey
эта часть будет за бабло ?
Aleksey
в стонике же бесплатно....
Антон
есть у кого нить опыт с molecule и docker?
Антон
для тестирования ролей ansible
Антон
https://github.com/viasite/dockerfiles/tree/master/ubuntu-molecule кто может объяснить как тестировать роли в докере на примере этого? Может , кто пробовал что то подобное.
Serge
это замена статичному hosts/host_vars/group_vars я напишу на выходных доку попонятнее
Aleksey
а тут смысл что ты можешь хранить где угодно
Aleksey
и подсовывать в ансибл
Aleksey
и иметь кастомную логику переорпределния
Aleksey
без програмирования на конфигах
Serge
кстати, pyventory можно использовать как прокси в ансибл из своего модуля связи с чем-то еще. интересно....
Serge
щас пойду тестить в реальном проекте;) ждите фиксов:D
оно работает. это просто окуиельно!:)
Serge
да, это важно, обязательно. пока написано как инструмент для себя, потому что так удобнее. буду описывать кейсы. благо они есть;)
Serge
вот тут уже планирую следующие фичи https://github.com/lig/pyventory/issues
Boris 🦍
Всем привет. подскажите. Есть playbook на пул доккер контейнера и его запуск. Все отрабатывает отлично. Контейнер запускается. Каким образом я могу педать доккеру дополнительные параметры, через ansible . Например контейнер стартует вручную так: docker run --privileged --name pexporter -d -v /proc:/host/proc -p 127.0.0.1:9256:9256 process-exporter:master -procfs /host/proc -procnames postgres,chromium-browse,bash,prometheus,gvim,upstart:-user -namemapping "upstart,(-user)" Мой плэйбук вы глядит так - name: Process exporter run docker_container: name: process-exporter image: adsterra/process-exporter:master state: started restart_policy: always env_file: PROCNAMES: "bash" ports: - "9256:9256" tags: docker ... Соответственно после выполнения плэйбука, доккер сплуивается и стартует без параметров -procfs /host/proc -procnames postgres,chromium-browse,bash,prometheus,gvim,upstart как мне данные параметры описать в плэйбуке ?
Dmitry
или нет?
Dmitry
а ну да, невнимательно читал, это же не внутри надо
Dmitry
или нет?
Он наверное хочет параметризовать
Dmitry
Он наверное хочет параметризовать
чот мне кажется, тунца лососнет сейчас... :(
Boris 🦍
в command: блабла всё это барахло дописать
Нет, command пробовал, не катит.
I
А сильно плохая идея в этом случае собрать init/systemd.unit и стартовать через него?
Boris 🦍
Не думал об этом, думаю, сто это не самый оптимальный вариант
I
Что не оптимальный очевидно, доводы чем он плохой есть?
Boris 🦍
Думал об этом, не говорил, что он плохой)
Igor
Коллеги, а можно ли вынести vars_prompt в отдельный файл?
Igor
и в отдельный каталог с ролями
Igor
типа: roles/common/tasks/main.yml roles/common/vats_prompt/main.yml
Andrey
всем привет
Andrey
чат еще актуальный?
Andrey
подскажите инфу на русском по Ansible
Alexandr
подскажите инфу на русском по Ansible
habr? google? https://t.me/pro_ansible ? Что надо-то?
Dmitry
Ты в IT детка, какой нахер русский? Это что чат про 1С бухгалтерию?
Александр
niko
откуда ты эти слова-то знаешь
Alexey
откуда ты эти слова-то знаешь
пацаны рядом курили
Александр
Ну,.. это.. я... м... слышал где-то
Boris 🦍
Возможно ли выполнять математические действия с полученными фактами из системы? ткните носом в доку. Знаю, что можно процент от полученного числа получить через "/" , а как, например отнять пару едениц?
Aleksey
мне тоже показалось что в доке это плохо описано
Boris 🦍
#Memtune kernel_shmall: "{{ ansible_memtotal_mb * 128 }}" kernel_shmmax: "{{ kernel_shmall|int() * 4096 }}"
спасибо, т.е просто распознает обычные знаки типа + - * .
Sander
Всем привет,