Nik
ну если так gitlab необходим, хотя имхо тут одного тауэра достаточно
уже все в нем, и иметь две/три вебморды тупо не хочется.
Nik
если припрет - то дженкнс
Ivan
сложаня задачка - когда 5 ДЦ, и сегодня хочу всех хосты по всем дц из группы А, а завтра я хочу обновить одну софтину, но только во втором ДЦ
Можно фильтр хостов и список тэгов указать в сообщении коммита и это сообщение парсить. Делать потом пустые коммиты и тогда бонусом будет по истории гита видно, что и где обновлялось.
Vadim
ээээ, WTF? join не джойнит? https://gist.github.com/vrutkovs/20bd2b04903e18fcf9b4ef11830000e8
Alex
а так: {{ openshift_node_group_labels[0] | join(',') }}?
Vadim
работает :\
Vadim
даже уже не хочу разбираться да будет проклят тот день, когда я сел за баранку этого драндулета
Aleksey
openshift_node_group_labels: "{{ openshift_node_groups | selectattr('name', 'match', 'node-config-master') | map(attribute='labels') | list }}"
Aleksey
ох ох ох ох
Aleksey
@vrutkovs а если omit не работает, есть рецепты ?
Vadim
Ох, оно вроде в package не работает? Мы что-то делали с этой бедой
Aleksey
set_fact: _shards: "{% if ha_clickhouse_shards == 1 %}None{%else%}{{ha_clickhouse_shards}}{%endif%}" _cluster_topology: "{{_shards | default(omit)}},{{ha_clickhouse_replicas}}"
Aleksey
оно не работает если после этого передать его куда нить
Aleksey
прилетает omit_place_holder....
Aleksey
у вот вот это есть https://github.com/openshift/openshift-ansible/pull/5093
Vadim
Ну это лютый хак
Aleksey
ну судя по open он и есть
Vadim
Omit должон быть единственным значением, к нему нельзя ничего добавлять
Vadim
Тут имхо проще через отдельный set_facts с when
Aleksey
а вы еще не смотрели на покупку шефа ?
Aleksey
;)
Vadim
а вы еще не смотрели на покупку шефа ?
Шефа только еще не хватало :) Лучше бы Мозиллу купили
Tadeusz
Не лучше.
Serg
подскажите плз, можно ли определить это с одной переменной, без использования вспомогательной? https://paste.fedoraproject.org/paste/8i7G9HX7vQxo4YEGmpMMmw
Blue_Wolf
Hey
Blue_Wolf
I'm learning Ansible, and I have few questions:
Blue_Wolf
there is a way to use "command" and check state ?
Aleksey
command: ... register: when: ...
Blue_Wolf
thanks!
Tadeusz
кто подскажет, как в yml закинуть правильно отформатированный текст? - job_name: 'vs234' static_configs: - targets: ['vs234.blahblah.com:9100']
Александр
табуляции? или чо?
Tadeusz
угу
Tadeusz
ansible'ом
Александр
Хм, хз честно гвооря. Не копипастил, но вроде бы есть для редакторов тулзы которые меняют пробел на таб
Tadeusz
а что за тулзы? 🙂
Александр
плагины для всяких vim, emacs, хуякс
manefesto
Я банально юзаю vs code
Александр
manefesto
Даже от pycharm отказался
manefesto
Visual studio code
manefesto
Мелкомягкое
Александр
ааа
manefesto
Плагинов жопой жуй
manefesto
Для Ансибла поставил
manefesto
Для Джанго и питона
manefesto
Полет нормальный
manefesto
Причём очень хорошо подтягивает синтаксис ансибла
Tadeusz
хмм, а как можно curl’ом -d json.j2 ?)
Tadeusz
visual studio code тут при чем? мне надо дописывать в файл на удаленной тачке 3 строки
Aleksey
Visual studio code
Всё так же ничего неумеет подсказывать?
manefesto
Не, норм
Tadeusz
хочу дешбордины автоматом создавать через API (curl’ом), на базе готово json’а
Aleksey
Файлы уже можно да
Tadeusz
я тебя не понял, если честно.
Tadeusz
можно uri: заюзать, наверное
manefesto
Выбирай самый скачиваемый плагин и полетели
Tadeusz
curl -i -H "Authorization: Bearer eyJrIobfuscatedlkIjoxfQ==" -d @/tmp/simpledash http://localhost:3000/api/dashboards/db
Tadeusz
угу
Aleksey
Там есть провиженинг файлами
Aleksey
С 5ки
Tadeusz
у меня 5-ка и я не понимаю о чем ты 🙂
Aleksey
Но если ты неприметно хочешь апи могу скинуть как
Aleksey
http://docs.grafana.org/administration/provisioning/
Tadeusz
https://github.com/cloudalchemy/ansible-grafana
Nklya
В пятерке сделали описание провижининга дашбордов и датасорсов в ямлах
Nklya
http://docs.grafana.org/guides/whats-new-in-v5/#data-sources
Andrey
http://docs.grafana.org/administration/provisioning/
о! програмирование на конфигах во все поля
Tadeusz
It’s possible to manage dashboards in Grafana by adding one or more yaml config files in the provisioning/dashboards directory. Each config file can contain a list of dashboards providers that will load dashboards into Grafana from the local filesystem.
Tadeusz
у меня нет такой директории)
Aleksey
о! програмирование на конфигах во все поля
И я ещё расскажу много на итгм
Andrey
И я ещё расскажу много на итгм
я как раз не буду тебя слушать
Aleksey
Фуф
Bruno
:D
Tadeusz
Создай
так что это даст?
Tadeusz
# folder that contains provisioning config files that grafana will apply on startup and while running. provisioning = conf/provisioning
Tadeusz
хм, есть же https://docs.ansible.com/ansible/devel/modules/grafana_dashboard_module.html жаль что он с 2.5