Navern
для зануд
Navern
всё равно понятней=)
Aleksandr
о. вот это интеренее
Aleksandr
итого есть еще идеи как сделать то что я описал?)
Aleksandr
т.к. в этом модуле нет понятия регистр)
Dmitrii
Так это же не в модуле
Dmitrii
Это к всем модулям можно приебашить
Dmitrii
Возьми отступ "левее"
sysvinit
регистр это не к модулю, это к таску
Aleksandr
так.. ни разу не юзал. расскажите или где почитать? или пример покажите :D
Aleksandr
только проблема еще в том, что мне обратно ответов не приходит о выполнении шела
sysvinit
http://docs.ansible.com/ansible/playbooks_variables.html#registered-variables
Dmitrii
В переменной которую ты зарегишь ответ будет
Dmitrii
Как минимум код возврата
Navern
там и стдаут есть
Navern
типа делаешь
register: result
и потом в резалте по стдауту пробегаешься уже
Navern
из этого можно и факты делать и чо угодно
Aleksandr
мм
Aleksandr
мне имя выдергивать надо из вм на которой нет сети. общаюсь с ней я через vmtools
Aleksandr
и как я понял, ответной связи там нет
Navern
она в стдаут не пишет?
Max
Aleksandr
ytn
Aleksandr
нет
Max
да я тут как раз свежий проксмокс вкатил, и очень расстроился, когда нашёл модуль только для контейнеров
sysvinit
Max
чукча не пейсатель к сожалению
Адаптивный Рекомбинатор
Anonymous
Aleksandr
вот так тоже не работает
Aleksandr
vm_shell: /usr/sbin/ip
vm_shell_args: "addr add \"{{ hostvars[inventory_hostname]['vmip']}}\"/\"{{ hostvars[inventory_hostname]['vmprefix'] }}\" dev $ETH && /usr/sbin/ip route add default via \"{{ hostvars[inventory_hostname]['vmgw'] }}\""
vm_shell_env:
- "SHELL=/bin/bash"
- "ETH=$(/usr/sbin/ip link | awk -F':' '{print $2}' | grep e)"
Aleksandr
причем в вм долбанутая ошибка какая то вылазит
Aleksandr
Aleksandr
есть у кого какие мысли?)
sysvinit
vm_shell: /usr/sbin/ip
vm_shell_args: "addr add \"{{ hostvars[inventory_hostname]['vmip']}}\"/\"{{ hostvars[inventory_hostname]['vmprefix'] }}\" dev $ETH && /usr/sbin/ip route add default via \"{{ hostvars[inventory_hostname]['vmgw'] }}\""
vm_shell_env:
- "SHELL=/bin/bash"
- "ETH=$(/usr/sbin/ip link | awk -F':' '{print $2}' | grep e)"
sysvinit
maniac
я бы сделал вывод того что мне эта колбаса печатает и посмотрел бы
sysvinit
http://docs.ansible.com/ansible/vmware_vm_shell_module.html пример же вот
Aleksandr
Aleksandr
за отступы это к телеграму
Aleksandr
Aleksandr
без какого либо нормального фидбека
sysvinit
раздели таски добавления адреса на интерфейс и добавления дефолтного маршрута
sysvinit
- "ETH=$(/usr/sbin/ip link | awk -F':' '{print $2}' | grep e)" и вот это у тебя не сработает
sysvinit
лучше делай регистером в предыдущем таске и юзай уже переменную из него
M
привет, хочу скопировать файлики с одного хоста из инвентори на другой , я правильно понял что synchronize это обертка над rsync и мне нужно предварительно ключи раскидывать? или есть способ сделать это через управляющий хост ?
M
- name: Transfer certs from host1 to host2
synchronize:
src: "{{ ssl_certs_path }}cert.pem"
dest: "{{ ssl_certs_path }}cert.pem"
mode: pull
delegate_to: host2
M
кроме fetch && copy нет способов?
Navern
Navern
точнее local_action: command
Dmitrii
А где у тебя ИДЕМПОТЕНТНОСТЬ??? А? 😛
M
Navern
ну согласен, не оч решение=)
Dmitry
Dmitrii
А руби в принципе блевотный язык
Dan
Dmitrii
Вай?
Dan
Мне говорили что ты профессионал
Dan
Профи не блюют
Dmitrii
Как это коррелирует с моими предпочтениями личными?
Dan
Напрямую
Dan
ну да ладно )
Dmitrii
Ну, у кого как видимо :)
Dmitrii
Самое важное — я же не сказал, что руби гавно. Так нельзя :) Вот это было бы не профессионально :) А то, что меня от руби блевать тянет... ну так это правда.
Dan
для меня всё что не компилируется хотябы в байткод - уже не то ))
Dan
мы за машинные коды!
Dmitrii
Наркоман :)
Mikhail
Aleksandr
есть у кого роль на samba с привязкой на лдап?
Pavel
подскажите, плз, как мне вывод команды со всех хостов (например date -R для простоты) записать в соответствующий файл на управляющем хосте?
Anonymous
pssh
Anonymous
а, тебе через ансибл
Pavel
ага. есть нехилый набор разных команд из разного софта вывод которых надо сформировать в файлик.
вариант первый - пилить этот файл на удаленном хосте а потом его тупо фетчем забирать и складывать в нужную папочку, а вот второй вариант больше интересен, что бы вывод дописывался сразу в файл на машине с ансиблом