time
а, то есть на то чтобы допилить опенстек у вас сил нет, но зато есть силы чтобы написать опенстек с нуля на сипласплас и бусте? %))
time
> Искать разработчиков под всё это дерьмо. Бесконечно вливать деньги в разработчиков под всё это дерьмо.
дак потому и надо взять какую-то мегатопорную откатаную временем простую технологию под задачи, а не изобретать велосипед
Pavel
time
нууу, эээ, фигасе сравнение! опенстек и либвирт.
time
конечно, если нужно просто виртуалками управлять - никаких вопросов. есть либвирт.
time
не знаю, используем проксмокс после всяких вмварей и овиртов, довольны как постгрес!
time
гхм, ну не повезло вам.
энивей, готовьтесь тратить большие деньги.
это я вам без телепатии предрекаю, но таки желаю чтобы вышло дёшево и хорошо! %)
time
ой, ну вы и любите проблемы придумывать
time
будто бы есть разница такая, на чём запускать виртуалки %)
если использование визора всё равно ограничивается их запуском и всяким обслуживанием типа бэкапов и откатов.
тут можно было бы и немного снизить требования, если варя ваши проблемы решает (для нас она просто дорога слишком была, признаться. и вечно хотела денег за всякие фичи)
time
вмваре-то работает в целом и не падает
у нас задача была - наспавнить тонну виртуалок на тонких томах и провести с ними монотонные автотесты, после чего уничтожить всё.
кто ж знал, что создание "тонких клонов" через апи напрямую не поддерживается, нужно ставить интерпрайзное решение от вмваре, состоящее из трёх виртуалок с каким-то отдельным апи, и без AD оно не работает (да, его тоже пришлось поднять конкретно под эту задачу, лол)
и вот так у них со всем. весь функционал и так уже под капотом esxi, но без каких-то странных интерпрайзных апплайенсов на десятки гигабайт диска и памяти это всё отказывается работать
может быть, что-то поменялось уже, но сомневаюсь. сдохнут так %(
а в качестве "просто визора" работает годами, это да.
time
даже страшно себе представить, _как_ написано приложение, что оно настолько визор-неагностик
то есть, я хотел сказать, удивительное дело же!
time
ну, кроме того что с rtc там разные особенности, но это всё решаемо
у нас на вмваревых виртуалках некоторых время куда-то плывёт почти всегда, но там уже лет 7-9 варе и всего чуть меньше ядру, которое крутится внутри, не помню, как побеждали
не представляю, как с такой шизофренией живётся всяческим логгерам и всяким распределённым сервисам, завязаным на точное время
CMy3u🐈
Ты наверное вендузятник, там все в 1
time
> А тут я могу и хочу разработать приложение. Через которое можно будет управлять всей инфраструктурой, начиная от работы с электропитанием серверов, заканчивая виртуализацией, финансами и прочей нужной ерундой.
> Так же чтобы в игре могли не только убить но и отрубить руку и если пользователя не вылечат то он умрет, так же выколоть глаз но пользователь может не умереть а просто пол экрана не видеть, или достать или купить протез, если ногу тоже либо умреш либо будеш ползать либо на коляске котаться, или самое хорошее... поставить протез. Сохранятся можно...
> P.S. Я джва года хочу такую игру.
прошу сердечно извинить, я не мог сдержаться
всем приятного времени суток, завтра продуктивные будни %)
Navern
@Storgy ты решаешь очень странную задачу и оч странным способом. Рекомендую потыкаться к чувакам с хостингом и у них поспрашивать как сделано управление виртуалками(тут и правда либвирт по большей части). Использовать плюсы для хочтинга - это огромный выстрел себе в ногу, плюсовика ты заебешься себе искать
Vlad
Ядро opennebula написано на плюсах. Лучше его допиливать чем городить 10 лет свой огород.
Vlad
Никто уже не делает клиентские приложения с миллионным функционалом
NO
Ггг
NO
Vmware, Xen
Igor
вам проще обратить внимание на VMware Horizon
Vlad
Слишком много отличий в клиентах. Даже java не справляется.
Vladimir
Клиентские приложения ещё и саппортить сложнее, обновлять.
Vladimir
А значит - дороже
Pavel
это похоже на засеивание огорода граблями
Viktor
Привет. У меня небольшой вопрос про модуль docker_container. Запускаю модуль из плейбука с параметром auto_remove - ansible ругается "'auto_remove' is not compatible with docker-py, and requires the docker python module"
В доке указано в requirements:
python >= 2.6
docker-py >= 1.7.0
Docker API >= 1.20
У меня на хосте стоит python 2.7.5, docker-py 1.10.6 и docker API 1.32. Что за docker python module? Возможно, ему какой-то другой питоновский модуль нужен?
Viktor
Поставил docker-compose>=1.7.0 - проблема решилась.
Konstantin
Viktor
есть 2 модуля, я так и непонял зачем)) docker и docker-py
docker-compose притянул с собой docker. Вероятно, это то, что ему требовалось
pip show docker
Name: docker
Version: 2.6.0
Summary: A Python library for the Docker Engine API.
Home-page: https://github.com/docker/docker-py
Author: Joffrey F
Author-email: joffrey@docker.com
License: Apache License 2.0
Location: /usr/lib/python2.7/site-packages
Requires: backports.ssl-match-hostname, docker-pycreds, requests, ipaddress, websocket-client, six
реально ли пройти тест на идемпотентность, когда используется модуль cron?
не совсем понимаю почему падаю, ведь ансибл может хендлить кронджоб лист
Mikhail
ну он там немного специфически это делает, с использованием комментов
Denis 災 nobody
Denis 災 nobody
Anton сам бань )
Denis 災 nobody
))
Denis 災 nobody
ну, могу снять админа. ..
Alf 🙀
У вас там он колл ротейшн чтоли?
Kostiantyn
может вопрос глупый, но кто то в курсе как удалить директорию вместе с файлами?
Kostiantyn
ansible 2.3.2.0
Kostiantyn
file:
name: "{{ item }}"
state: absent
force: yes
with_items:
- "{{ tomcat_dir }}/conf/cnf"
- "/data/media/photo"
- "{{ tomcat_dir }}/webapps"
- "{{docker_tomcat_dir}}/temp"
Denis 災 nobody
Kostiantyn
вот такой фокус не прошел
Kostiantyn
ну так не интересно )
Viktor
Denis 災 nobody
Denis 災 nobody
а еще правильнее - пакетик нарисовать, а он при удалении сам почистит всё
Kostiantyn
recurse: yes предназначен для рекурсивной установки прав
Kostiantyn
и работает только с state: directory
Kostiantyn
то есть ansible не предоставляет такой возможности?
Kostiantyn
из коробки
Gleb
тыж девопс, где автоматизация? где всё?
Albert
Стоит host_key_checking = False да и export ANSIBLE_HOST_KEY_CHECKING = False поставил
Albert
Все равно ansible-galaxy не принимает
Albert
Кто нибудь сталкивался?
Andrew
Andrew
У меня known_hosts /dev/null и чекинг выключен и акцептировать всегда
Andrew
Одмины - индусы
Albert
Проблему нашел: https://github.com/ansible/ansible/issues/14751
Sergey
Кто нибудь сталкивался?
ANSIBLE_HOST_KEY_CHECKING - эта переменная говорит Ansible не проверять ключи, она обрабатывается ansible и ansible-playbook
Sergey
Честно сказать, не понимаю, почему ansible-galaxy вдруг должен применять настройки подключения из inventory к репозиторию, с которого тащит роли.\
Dmitry
Dmitry
😄
Denis 災 nobody
Sergey
Я так, немного понедоумевал от постановки задачи, не более.
Alexander
а как правильнее всего сделать трансформацию данных вида https://dpaste.de/dTNx ?
Alexander
(ну, понятно, что можно скриптом на питоне, а есть лучше варианты?)
Dorian
Господа
как в темплейте дотянуться ansible_host?
all:
hosts:
children:
datanodes:
hosts:
dn01:
ansible_host: datanode01.lxd
dn02:
ansible_host: datanode02.lxd
dn03:
ansible_host: datanode03.lxd
Dorian
{{ groups['datanodes']|join(', ') }}
возвращяет только dn0x
Dorian
на удивлени
{% for host in groups['datanodes'] %}
{{ hostvars[host]['ansible_host'] }}
{% endfor %}
Alexander
я спросил в ирке, мне очень подробно ответили)) люблю IRC'у, мне там всегда круто помогают)
halberom lorddaed_: this is one way of doing it - https://gist.github.com/halberom/568a8af23d689fe5dd35673711b59215, a lookup('template', 'file.j2') would also work, and also a custom jinja filter - which would probably be cleaner.
Anton
Alexander
Alexander
то есть исходные данные в переменной
Anton
потрогаешь когда через полгода надо будет что нить добавить а на эти кракозябры ансибловского регекспа без бутыля смотреть не сможешь
Alexander
а там вроде split() был
Alexander
или мне кажется?
Anton
в ансибле? да
Anton
есть
Alexander
тут ведь получится regex_replace на split заменить?
Anton
хз )