Shamil
Ребятушки! Разбираюсь вот тут уже который день, в opeshift-on-openstack — это, по-сути, набор темплейтов для Heat. И вот этот набор, довольно сложный, там логики очень много завязано внутри, ветвления всякие... В простом текстовом редакторе очень неудобно работать )-: Есть какой-нибудь плагин для vim, или может для Eclipse, позволяющий удобно редактировать такие вещи?
Shamil
Лучше бы что нить толковое сделали
О, а я недавно твой доклад смотрел, 2015-го года: все по делу (-: Там ничего, за два года, не поменялось?
Shamil
Sublime/Atom?
Там просто конструкции типа init: type: OS::Heat::MultipartMime properties: parts: - config: {get_resource: set_hostname} - config: {get_resource: included_files} - config: {get_resource: update_ca_cert} - config: {get_resource: rhn_register} - config: {get_resource: set_extra_repos} - config: {get_resource: set_extra_docker_repos} - config: {get_resource: host_update} - config: {get_attr: [config_agent, config]} type: multipart - config: {get_resource: bastion_boot}мне надо, чтобы я мог проваливаться в ресурсы дальше, чтобы связи видеть, как-то так...
Shamil
а там heat а не ansible?
Там комплект шаблонов HOT которые разворачивают стек и потом накатывают на этот стек openshift-ansible.
Shamil
Еще неплохо было бы, встроенный справочник ресурсов, постоянно в браузере держать доки, тоже неудобно )-:
Shamil
а че бы не поставить руками OpenShift?
Это уже пройденный этап, здесь уже готовое решение, с авноскейлингом и всеми наворотами.
Shamil
Соответственно, ручками то поставить, это конечно хорошо, но в таких штуках, тоже надо уметь разбираться: хочется такое самому писать.
Shamil
Но сейчас я не представляю, как это люди без айдешки делают, потому и спрашиваю.
J
Ну ничо не находил до сих пор когда пытался поискать)
J
Как-как. Сидят с парой мониторов мож, на одном документация по ресурсам, на втором текстовый редактор.
J
Раве шт, действительно, пытаться писать плагин для atom\sublime text
Shamil
Раве шт, действительно, пытаться писать плагин для atom\sublime text
Мне кажется vim как-то можно задействовать, просто я не настоящий сварщик...
Shamil
Как-как. Сидят с парой мониторов мож, на одном документация по ресурсам, на втором текстовый редактор.
А вообще, это несправедливость, програмерам вон делают айдешки, а ни пот heat ни под ansible ничего нормального нет.
Shamil
Одминов обижают
Shamil
heat это же yaml- подобный синтаксис?
Это понятно, просто неудобно прыгать по файлу между ресурсами, а там еще этих файлов больше дюжины. И, как я уже сказал, хотелось бы встроенные доки и, в идеале, автодополнение.
Михаил
да даже 3, если монитор большой
Shamil
А pycharm не умеет ничего подобного?
Не знаю, я vim'ом обычно пользуюсь, я не разработчик, поэтому пока хватало, а вот полез сложные вещи разбирать и понадобился инструмент.
Михаил
Не знаю, я vim'ом обычно пользуюсь, я не разработчик, поэтому пока хватало, а вот полез сложные вещи разбирать и понадобился инструмент.
au BufReadPost,BufNewFile,BufRead *.jinja set syntax=jinja au BufReadPost,BufNewFile,BufRead *.sls set syntax=yaml Это у меня в конфиге. Для heat видимо будет что-такое au BufReadPost,BufNewFile,BufRead *.heat set syntax=yaml
Михаил
это .vimrc если что
J
Просто в heat до ебени матери ресурсов, а на память хрен напишешь. Та же проблема что и с ansible, к примеру.
Михаил
автокомплит по плагинам?)
Михаил
типо как по либами в питоне
Shamil
если два файла, то есть сплит
Ну это да, но это пару-тройку файлов, когда больше, начинаются проблемы. Еще прагать быстро в рамках одного файла не очень, vim спасает, но не до конца.
Михаил
это ты имеешь ввиду?
J
Ага.
Михаил
Ага.
Справедливости ради в том же питоне, даже в IDE автокомплит в основном по стандарнтым либам и нескольким популярным)
J
Справедливости ради в том же питоне, даже в IDE автокомплит в основном по стандарнтым либам и нескольким популярным)
Pycharm даже сам предлагает поставить зависимости если они в коде встречаются, так что, там нормально все)
Михаил
учитывая, что Heat это спецефичная опенстек штука(почему кстати не взяли обычный yaml для шаблонов?) есть только подсветка синтаксиса и страдания.
J
платный то?)
Нет, community
Shamil
Причем там даже есть список доступных ресурсов
Михаил
Ну не такая уж и местячковая вещь
Где же еще он кроме OpenStack?
Shamil
Где же еще он кроме OpenStack?
Ну он только в OpenStack, а OS много где.
Shamil
В принципе, повесить вот такие алиасы в vim'е типа map <C-S> :!openstack orchestration resource type show OS::Neutron::Router
Shamil
Или что-то подобное (-:
Fox
Народ ктонибудь пользовался minio.io
Fox
)
J
Немножко видел как пользуются) Считается?)
Sergei
один пользователь на инсталляцию
Sergei
кластеризация не более, чем на 16 инстансов
Sergei
как маленькая заглушка вместо настоящего S3/RGW/Swift - норм. как сторадж - хуита.
Fox
практическое применение какое)))
Maxim
коли вспомнили про минио
Maxim
кто нить юзал опеннебулу?
Fox
хранить образы
Fox
как маленькая заглушка вместо настоящего S3/RGW/Swift - норм. как сторадж - хуита.
штука прикольная понятно, но для чего она мне на практике может пригодиться пока не могу понять)
Maxim
да в целом, на сколько стабильная для продакшена
Maxim
а то говорят что так себе(
Михаил
несколько десятков виртуалок покрутить норм
Maxim
ок
Maxim
и еще вопрос
Maxim
как лучше развертывать
Maxim
фронт и ноду на одной машине
Maxim
или лучше фронт вывести в отдельную вм
Maxim
?
Михаил
фронт сильно много не жрёт
Михаил
@RomanBogachev можешь его заябывать) + есть канал @pro_kvm где тоже есть пользователи небулы, прокса, OVirt и прочего непотребства)
Fox
хм а minio можно использовать в качестве бэкапилки снапшотов значит
Fox
🙈
Aleksey
Есть здесь кто с опытом ковыряния Open vSwitch?
Aleksey
Никак не пойму почему после создания порта с типом vxlan open vswitch не начинает слушать порт 4789
raorn
он же пакеты "слушает" в ядерном модуле
Aleksey
root@px0 /home/nagainos # lsmod | grep vxlan vport_vxlan 16384 0 openvswitch 114688 1 vport_vxlan vxlan 49152 1 vport_vxlan ip6_udp_tunnel 16384 1 vxlan udp_tunnel 16384 1 vxlan
Aleksey
Вроде всё есть
raorn
define "начинает слушать порт 4789"