Mista
Хех
Mista
Alex пкм на vmtx add to inventory
Grek 🇺🇦
таки да, все таки темплейты это не то что делается каждый день, тут можно и подготовить почву
Artem
промахнулся видимо с фотками. но девушка симпатичная 👍
Nikolay
Да, сорян
Grek 🇺🇦
вторая любимая фраза - если чего-то нет в готовом виде - напиши модуль)
Alex
Или написать новый модуль vmware_add_vmtx_template_to_inventory . Пойду. Напишу . Спасибо всем🤟🍻
Mista
Alex пкм на vmtx add to inventory
Именно на файле с расширением vmtx, не папке или любом другом файле вм
Alex
А как его добавить не открывая vSphere?
Mista
vSphere это собирательный образ из control / management plane vCenter и гипервизора esxi. Обьект добавляется в инвентори vCenter или standalone хоста
Mista
Почему нельзя использовать управляющий элемент для меня загадка
Alex
У меня ленивые клиенты и только один клик на запуск всего. Я его берегу😇
Alex
А через esxicli + ansible можно (я в VMware не спец , если честно🤭)
Mista
Ну ты можешь конечно прорегистрировать вм через vim-cmd и дернуть агенты чтобы центр увидел
Mista
vim-cmd solo/registervm /vmfs/volumes/datastore_name/VM_directory/VM_name.vmx
Mista
Это именно через хост
Mista
Но если хочешь именно регистрации через центр, то тут powercli (кстати есть под линукс), vMA
Mista
Либо попробуй укажи absolute path как указано в доке на модуль
Mista
А через esxicli + ansible можно (я в VMware не спец , если честно🤭)
Не принижая и так далее, но чтобы рулить через анс чем-то очень неплохо отлично разбираться в том что собираешься автоматизировать, понимая все зависимости и места где все может пойти не так
Grek 🇺🇦
кстати - указание имени датастора и темплейта без добавления в инвентарь прекрасно отрабатывает - ВМ создается
Mista
Абсолютный путь?
Grek 🇺🇦
а, стоп. не. не удалил из инвенторя( а вот в доке, если правильно прочитать - name: Deploy a virtual machine in a datastore different from the datastore of the template говорится что датастор указывается в том случае если диск ВМ надо положить на другой датастор
Grek 🇺🇦
а не место где искать темплейты
Grek 🇺🇦
так что все таки да - надо иметь их в инвентаре
Alex
Так выходит что на...бманули
Grek 🇺🇦
кто кого?
Grek 🇺🇦
у меня как бы полночь, и я туплю немного а дока никого не обманывает)
Alex
С from ver. 2.8 absolute path to ...
Grek 🇺🇦
где вы такое вычитали?
Alex
В доках, параметр template
Alex
Grek 🇺🇦
надо проверить, абы что не станут писать в доке)
Alex
А если нет, то как он выглядит? Как в vSphere я пробовал. Собственно наверное уже все пробовал. )
Alex
надо проверить, абы что не станут писать в доке)
Ну да, ну да ... [подкуривая 23ю сигарету]
Alex
Ок. Буду workaroundить . (Почему прямых решений так мало, а воркэраундных дофига? ) Спасибо, bros
Mista
Ок. Буду workaroundить . (Почему прямых решений так мало, а воркэраундных дофига? ) Спасибо, bros
Потому что текущий pyVmomi который утилизирует анс содержит 380 открытых issues Но так и не понял что мешает прорегистрировать шаблон с хоста, пусть даже через анс
Mista
И к слову, все что ты хочешь сделать, делается через powercli (который не нужно никуда тянуть кроме управляющей ноды, которая имеет доступ к центру) в пару строк
Mista
А пока что автоматизация, которая должна сохранить тебе время вылилась в 23 сигареты ;)
Mista
В моем представлении довольно наивно полагать что в сложном програмно-аппаратном комплексе можно сделать ВСЕ используя лишь один инструмент
Mista
Это утопия
Alex
Это утопия
AI придет - порядок наведёт. Но я с такими нервами не доживу )))
Mista
А так заходите в vmugru, если будут вопросы, подскажем
Grek 🇺🇦
Ну да, ну да ... [подкуривая 23ю сигарету]
vmTemplate = vsphere_client.get_vm_by_name(template_src) видимо таки немного приукрасили
Mista
Обмен опытом всегда хорошо ;)
Grek 🇺🇦
+1)
Aleks
Доброго времени суток. Поднял AWX на CentOS 8 (docker). Подскажите, пожалуйста, как настроить firewalld. Без него все прекрасно работает. Но если включаешь, то счастья нет. ifconfig показывает множество виртуальных сетевых интерфейсов. Судя по tcpdump при включении firewalld пропадает обмен данными между некоторыми из них. Но что из этого критично и как это настроить я ума не приложу.
Aleks
Wadik
Добрый день. Подскажите , как в ansible правильно создать переменную с таким условием если цифра = 1 то цвет = зеленый, если цифра = 2 то цвет=голубой, если цифра=3 то цвет=серебристый и т.д ?
Wadik
Да чего угодно
Wadik
как правильно такое условие в playbook описать
Grek 🇺🇦
https://docs.ansible.com/ansible/latest/user_guide/playbooks_conditionals.html
Wadik
https://docs.ansible.com/ansible/latest/user_guide/playbooks_conditionals.html
А там точно есть то что мне нужно ?
Grek 🇺🇦
а вам точно нужно? на сферический вопрос - ответ есть в доке, и это when
Sergey
а вам точно нужно? на сферический вопрос - ответ есть в доке, и это when
А обычного списка для таких вещей уже недостаточно? :-D
Grek 🇺🇦
ну просит же условия, переменные и вот это вот все)
Sergey
Вот они, привычки к императивности..... Просит-то вполне конкретное. color_list: - зеленый - голубой - серебристый color: "{{ color_list[digit] }}"
Wadik
не чего не понимаю. Начну с простого
Wadik
https://pastebin.com/zDrDzcFU
Wadik
вот это похоже на правду ?
Wadik
ругается
Wadik
he offending line appears to be: - set_fact: ^ here
Alex
he offending line appears to be: - set_fact: ^ here
а tasks кто будет указывать?
Grek 🇺🇦
выглядит так что это не полный плейбук
Wadik
таск есть, скопировал криво
Wadik
у меня проблема с этим set_fact и when
Grek 🇺🇦
покажите, пожалуйста полный плейбук, для начала
Grek 🇺🇦
и неплохо бы решаемую задачу озвучить
Grek 🇺🇦
Вы же несколько дней назад с таким вопросом приходили
Wadik
Вы же несколько дней назад с таким вопросом приходили
я до этого с insertafter игрался. Тут вроде худо бедно разобрался
Wadik
https://pastebin.com/vicGpTwY
Wadik
полный
Grek 🇺🇦
мне кажется что вы решаете странную задачу это все решается темплейтом, зачем столько всего вокруг lineinfile...