Sheridan
я бы в jinja {% %} запихнул сортировку и проверку циклом. Или я не понял задачу
варнингует, мол неправильно дядяфёдор, жинжу об язык кладёш...
GithubReleases
ansible/ansible was tagged: v2.7.0.a1 Link: https://github.com/ansible/ansible/releases/tag/v2.7.0.a1 Release notes: New release v2.7.0.a1
r9
ansible/ansible was tagged: v2.7.0.a1 Link: https://github.com/ansible/ansible/releases/tag/v2.7.0.a1 Release notes: New release v2.7.0.a1
Чей это бот? Можно исходники, пожалуйста, хотю его в канал себе подрубить
brestows
не этот ?
r9
Благодарю, а то сам не смог его найти, писал его имя слитно
Aleksey
нет не он
Aleksey
https://github.com/Civil/github2telegram
r9
https://github.com/Civil/github2telegram
Спасибо Не ожидал, что ботов пишут на go тоже
Aleksey
ну не на js же их писать. чес слово
Nklya
На баше))
r9
действительно, а то python совсем как-то мейнстрим, чтобы бота писать 😅
Aleksey
ну пет проджект как бы пофиг же. вот человек наверняка го изучал
Eduard
На баше))
bash + jq + curl
Sergey
А почему нет?
пет-прожект предполагает минимальные накладные, а нода память жрёт как чо и есть.
Aleksey
да пох на чём писать.
Constantin
пет-прожект предполагает минимальные накладные, а нода память жрёт как чо и есть.
Понятно. Но на самом делеле, за 5 лет, я не замечал, чтобы нода очень сильно жрала память. Вот на тяжелых проектах она любит кушать процессор из-за однопоточной природы, и там конечно начинается геморрой с тем, чтобы ее масштабировать.
bebebe
покажите для наглядности исходную структуру
bebebe
я тут начал эксперементировать, и все равно не до конца понимаю исходную струтуру, да, в общем случае это решается через map. если вы можете, то выложите на какой-нибудь pastebin данные (без NDA) и то что из них хочется получить
bebebe
в приведенные вами выше примеры я не въезжаю.
Vadim
map вернет список емнип
bebebe
Ну там надо немного поколдовать
kbks
а что значит когда в таске hosts перечислены через : ?
bebebe
у меня пока такое выходит "{{ groups['node_group'] | map('extract', hostvars, [ 'inventory_hostname', 'port' ]) но вариант не рабочий :(
bebebe
там надо еще немного поэкспериментировать впринципе.
bebebe
я тут немного продвинулся, установите библиотеку jmethpath и попробуйте такое --- - hosts: localhost gather_facts: false vars: jq: "[].{endpoint: join(':', [ inventory_hostname, to_string(port) ])}" tasks: - debug: #msg: "{{ groups['node_group'] | map('extract', hostvars) }}" msg: "{{ groups['node_group'] | map('extract', hostvars) | list | to_json | from_json | json_query(jq) }}"
bebebe
http://termbin.com/7zm5
bebebe
конструкция to_json | from_json нужна для серриализации данных, иначе в json_query попадает типы 'AnsibleUnicode' и прочее в которые jmethpath не может и трейсит
bebebe
https://github.com/ansible/ansible/issues/27299
bebebe
"msg": [ [ "node2:2", "node3:3", "node1:1" ] ] это то что нужно?
bebebe
до двоеточия inventory_hostname, после - port
Maksim
Всем привет. Есть те кто использует AWX? Подскажите, у вас нормально выводится процесс выполнения плейбука? Чтобы увидеть что-то приходится всё время обновлять страницу. Никто не сталкивался с таким?
Sashko
Всем привет кто может помочь решить таску и объяснить каждый этап за символичную плату по часам, в зависимости - сколько это займет времени?
Sashko
Так вы опишите таску
Отписал в личку
Ilya
Привет! Инклужу роль и передаю теда переменную, потом в роли вызываю просто дебаг и получаю ошибку сразу же: An unhandled exception occurred while templating '{{ name }}’, в чем ошибка может быть?
Ievgen
„Дорогие учёные. У меня который год в подполе происходит подземный стук. Объясните, пожалуйста, как он происходит“.
Ievgen
пример инклюда, передачи переменной и вызова переменной дальше можно?
Ilya
- include_role: name: include/role vars: name: "{{ name }}”
Sergey
тролль: "{{ тролль }}"
Ievgen
а ничего что name: "{{ name }}"?
Gleb
и ничего что оно орот АА БЛЕТ ТЫ ИСПОЛЬЗУЕШЬ ЗАРЕЗЕРВИРОВАННОЕ ИМЯ ПЕРЕМЕННОЙ
Ilya
Дурак, сорян(
bebebe
Вы если получите результат напишите что вышло в итоге пожалуйста.
Aleksey
господа а чей таймаут 12 секунд ? Timeout (12s) waiting for privilege escalation prompt: ансибла ?
simplemice.eth
да
simplemice.eth
https://github.com/ansible/ansible/issues/14426
simplemice.eth
но это не точно
Aleksey
я знаю причину оного в моём случае
Aleksey
думаю стоит ли ретраить и получится ли
Aleksey
ага. оно всё переопределяется через переменные окружения. ну и гуд
simplemice.eth
нз
citius
народ, я знаю, кто-то кроме меня имел несчастье крутить винду ансиблом
citius
почему может быть такая херня? fatal: [172.29.11.157]: FAILED! => changed=true cmd: findstr consul_1.2.2_windows_amd64.zip /tmp/consul/consul_1.2.2_SHA256SUMS delta: '0:00:00.499999' end: '2018-08-29 03:35:16.065991' msg: non-zero return code rc: 1 start: '2018-08-29 03:35:15.565991' stderr: |- FINDSTR: Cannot open consul_1.2.2_SHA256SUMS stderr_lines: - 'FINDSTR: Cannot open consul_1.2.2_SHA256SUMS' stdout: '' stdout_lines: <omitted>
citius
эта же самая команда на целевом хосте выполняется успешно и в cmd и в ps
citius
файл на месте есть соответственно
citius
так, я уже сам разобрался. путь указан типа абсолютный, но трактуется криво, хотя если находиться в директории /tmp/consul (= c:\tmp\consul) команда отрабатывает нормально. винда, сэр.
Fedor
не знал, что консул под винды есть. спасибо.
citius
не знал, что консул под винды есть. спасибо.
я туда еще и номад посадить хочу, лол. адовый ад.
Fedor
бывают микросервисы под винды?)
Tadeusz
да
Tadeusz
C#
Fedor
жесть)
Tadeusz
и consul бывает)
Alexey
Привет! А есть примеры буков/ролей, которые красиво возвращают текстовый результат скриптов/команд? Не код, а именно результат . Заранее спасибо)
Aleksey
ANSIBLE_STDOUT_CALLBACK: debug
Aleksey
?
Aleksey
но это правда красиво вернет только ошибки
Alexey
Это же перегрузит вывод .. нет?)
Alexey
Интересует решение типа echo 1 на 100 хостах и получить 100 строк с "1"
Alexey
И очень важно, чтобы другой инфы в выводе не было
Sashko
При установке Ансибл на мак ос какой метод лучше? либо через pip либо вот есть с пробросом ссш ключа