sysvinit
А плагины тут на ссане питоне похоже никто не пишет?
Я если никто раньше не напишет, наговнокодить жажду один. Для проксмокса для провижена вм. Там надо дописать поддержку квм в существующий модуль.
Aleksandr
ip -o link | awk '{print $2}'
а теперь сравни выводы *facepalm*
Navern
а теперь сравни выводы *facepalm*
ip -o link | awk -F':' '{print $2}' | grep -v "lo"
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
она в стдаут не пишет?
Aleksandr
ytn
Aleksandr
нет
sysvinit
отличная мысль
Пока отличная только именно мысль)
Max
да я тут как раз свежий проксмокс вкатил, и очень расстроился, когда нашёл модуль только для контейнеров
sysvinit
да я тут как раз свежий проксмокс вкатил, и очень расстроился, когда нашёл модуль только для контейнеров
там на гитхабе, на баге про отсутствие в модуле поддержки квм, висит меточка - ждём контрибуторов
Max
чукча не пейсатель к сожалению
Anonymous
MySQL-secure-installation
Да, смотрел в эту сторону
sysvinit
чукча не пейсатель к сожалению
я тоже не писатель, но говнокодил по-немногу чего-нибудь и как-нибудь)
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)"
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
точнее local_action: command
Dmitrii
А где у тебя ИДЕМПОТЕНТНОСТЬ??? А? 😛
M
command: scp -3 ?:)
Ну это понятно)
Navern
ну согласен, не оч решение=)
Dmitry
А плагины тут на ссане питоне похоже никто не пишет?
на ссане руби иди пиши в паппете, пёс :)
Dmitrii
на ссане руби иди пиши в паппете, пёс :)
Ой епт, я от папета чуть не блеванул тогда.
Dmitrii
А руби в принципе блевотный язык
Dan
А руби в принципе блевотный язык
странно от тебя такое слышать
Dmitrii
Вай?
Dan
Мне говорили что ты профессионал
Dan
Профи не блюют
Dmitrii
Как это коррелирует с моими предпочтениями личными?
Dan
Напрямую
Dan
ну да ладно )
Dmitrii
Ну, у кого как видимо :)
Dmitrii
Самое важное — я же не сказал, что руби гавно. Так нельзя :) Вот это было бы не профессионально :) А то, что меня от руби блевать тянет... ну так это правда.
Dan
для меня всё что не компилируется хотябы в байткод - уже не то ))
Dan
мы за машинные коды!
Dmitrii
Наркоман :)
Mikhail
Aleksandr
есть у кого роль на samba с привязкой на лдап?
Pavel
подскажите, плз, как мне вывод команды со всех хостов (например date -R для простоты) записать в соответствующий файл на управляющем хосте?
Anonymous
pssh
Anonymous
а, тебе через ансибл
Pavel
ага. есть нехилый набор разных команд из разного софта вывод которых надо сформировать в файлик. вариант первый - пилить этот файл на удаленном хосте а потом его тупо фетчем забирать и складывать в нужную папочку, а вот второй вариант больше интересен, что бы вывод дописывался сразу в файл на машине с ансиблом