@devops_ru

Страница 3949 из 4568
Konstantin
06.06.2018
18:00:19
ubunta 16.04

Valery
06.06.2018
18:00:45
нахрена компилить? пакетный менеджер есть

разруливать докером, если таки нужно

Leo
06.06.2018
18:01:13
асп знатная "govnina", если честно)

Google
Valery
06.06.2018
18:01:52
взять убунту образ и в нём сделать

Konstantin
06.06.2018
18:01:57
да это все понятно но я сам не админ ниразу, просто находил гайды как поставить и заюзал

может что нибудь как то откатить обратно, чтобы заработало? ) вместо того чтобы устанавливать поверх сломаного еще что либо

lenar
06.06.2018
18:03:55
может что нибудь как то откатить обратно, чтобы заработало? ) вместо того чтобы устанавливать поверх сломаного еще что либо
https://www.google.ru/search?q=libssl+%22conflicting+with+already+loaded+one%22&newwindow=1&client=ms-opera-mobile&channel=new&espv=1&filter=0&biw=1100&bih=1602

ничего из этого не помогает?

не первый раз ошибка такая

Konstantin
06.06.2018
18:06:07
Забэкапьте /usr/local/mgr5/ (если Business, то еще и базу данных MySQL) и попробуйте запустить /usr/local/mgr5/sbin/pkgupgrade.sh coremanager вот это тупо боюсь )

Ilya
06.06.2018
22:59:44
не смотря на то, что в конфиге указано round robin, haproxy ПЕРВЫЙ запрос всегда делает на первый в списке сервер, можно ли на это как-то повлиять?

Sergey
07.06.2018
04:03:05
не смотря на то, что в конфиге указано round robin, haproxy ПЕРВЫЙ запрос всегда делает на первый в списке сервер, можно ли на это как-то повлиять?
roundrobin подразумевает движение по кольцу. где то все равно должно быть начало, в чем проблема?)

Антон
07.06.2018
06:53:05
Коллеги, такой вопрос. Какие у Вас на работе используются репозитории? По возможности open-source с возможностью переехать в ентерпрайз. Мне известно только про Jfrog Artifactory и про Nexus Repository.

Dmitry
07.06.2018
06:54:08
nexus юзаем

Vasiliy
07.06.2018
06:54:23
gitlab

Alexander
07.06.2018
06:56:46
стеш и гитлаб

Google
Антон
07.06.2018
06:58:03
gitlab
разве он может в репозиторий? Мне не исходники хранить, а rpm\mvn-dep\docker-images

стеш и гитлаб
что за стеш?

Alexander
07.06.2018
06:58:48
ну, в смысле битбакет, раньше он стешом обзывался, привычка, извините

Антон
07.06.2018
06:59:35
ну, в смысле битбакет, раньше он стешом обзывался, привычка, извините
хм....не знал, что битбакет можно локальный сделать...буду гуглить, спасибо

Vasiliy
07.06.2018
07:03:06
разве он может в репозиторий? Мне не исходники хранить, а rpm\mvn-dep\docker-images
умеет, но для доккера родной репозиторий используем.

Антон
07.06.2018
07:05:23
умеет, но для доккера родной репозиторий используем.
контур закрытый + необходимо тиражирование,бэкапирование и прочее....сейчас артифактори, решил узнать что еще есть в природе

Григорий
07.06.2018
09:00:49
привет, есть у кого-нибудь это в pdf?

Site Reliability Engineering: How Google Runs Production Systems 1st Edition

Vladimir
07.06.2018
09:06:51
https://github.com/achinnasamy/Free-DevOps-Books/tree/master/book тут посмотри

Yuryi
07.06.2018
09:10:44


мпоуз файл* , чтобы всё это поднималось одной командой up

Vladimir
07.06.2018
09:14:56
либо загрузить имейдж в реджистри, либо сделать выгрузку имейджа в файл

если я правильно понял вопрос

Yuryi
07.06.2018
09:17:23
ну, т.е. я не могу каждый раз его автоматически билдить, получать варку и кидать её в томкат ? если я правильно тебя понял, этот шаг с билдом докерфайла надо убрать тем, что сбилдить его единожды и закинуть в реджистри\файл

хотелось бы избежить лишней работы с реджистри просто. Костыли, наверное, но как я это вижу, хотелось бы как-то в компоузе (в блоке command, в entrypoint или ещё где-то) просто дублировать тот путь что я делаю руками

Andrey
07.06.2018
09:19:43
ты определись, что ты делаешь

тебе какой конечный результат нужен?

docker image с war внутри?

Yuryi
07.06.2018
09:21:01
задача: поднять 1ый контейнер (с мавеном и томкатом на борту), склонить в него проект, сгенерить мавеном варку, кинуть её в томкат. Первый контейнер готов. Поднять второй контейнер с рэбитмк. (оба образа в компоузере чтобы была адекватная сеть)

Google
Yuryi
07.06.2018
09:23:38
ну у меня задача. Есть серваки, где хз что есть, чего нет. В идеальном варианте, я закидываю на них компоузфайл, докерфайл, и файлик с переменными, всё это взлетает, сайт поднят

я не уверен что вне докера будет мавен, в-общем

Andrey
07.06.2018
09:24:58
тебе надо сборку перекинуть в CMD

объясняю. Сейчас ты делаешь сборку на этапе формирования образа. Потом ты этот образ запускаешь, и оно ничего не делает. А тебе надо, чтоб оно war скопировало в общий volume с tomcat

Vladimir
07.06.2018
09:27:03
может сделать что то типа такого? два контейнера: 1. У тебя имеет все для того что бы сбилдить вар, при запуске контейнера, он как раз это и делает (запускается 1м, в билде) 2. который билдится только если 1й отработал, в него заливается все что нужно что бы работала твой проект (томкет насколько я понимаю) После билда 2 ты запускаеш тесты, если они прошли - проставляеш теги и загружаеш в реджистри на прод ты заливаеш только docker-compose.yml который собственно вытягивает с реджистри твой имедж №2

Andrey
07.06.2018
09:27:47
можно, но ты не осилишь, у тебя базовых знаний нет

Vladimir
07.06.2018
09:28:17
Andrey
07.06.2018
09:28:31
да, не тому, сорри

Yuryi
07.06.2018
09:28:43
я пришёл к варианту с томкатом и мавеном в одном образе т.к. были проблемы с передачей варки через volume))) поэтому и решил сразу всё делать в одном, думал это облегчит задачу

Vladimir
07.06.2018
09:30:05
Andrey
07.06.2018
09:31:47
ну и важный вопрос, тебе важно разобраться с кэшированием образа, если ты git clone делаешь в RUN.

Yuryi
07.06.2018
09:32:22
объясняю. Сейчас ты делаешь сборку на этапе формирования образа. Потом ты этот образ запускаешь, и оно ничего не делает. А тебе надо, чтоб оно war скопировало в общий volume с tomcat
окей, допустим, я томкат контейнер удаляю в-прицнипе. (ведь всё необходимые действия уже выполняются в образе packager) из dockerfile-а. Мне надо заменить команду RUN на команду CMD.. это позволит не заморачиваться с кешами ?

Andrey
07.06.2018
09:32:47
да, CMD выполняется каждый раз при запуске контейнера

RUN выполняется один раз при создании образа

Yuryi
07.06.2018
09:33:48
окей, секу пробну

Andrey
07.06.2018
09:33:53
если команда внутри RUN одна и та же, то она не будет выполнятся во время второго запуска. Даже если у тебя в гите что-то новое

Yuryi
07.06.2018
09:34:34


Andrey
07.06.2018
09:35:21
билдит и запускает

это альтернатива указанию image - то есть ты либо указываешь образ, либо билдишь его

Vladimir
07.06.2018
09:42:19
по сути можно юзать так docker-compose build а можно так docker-compose pull

Google
Aleksandr
07.06.2018
09:46:11
Чё вы так ansible не любите? Если его нормально настроить он будет чуть медленнее чем тот же папет или солт

а мне норм

Зря думаешь, люди читают про паппетовые классы-модули-ресурсы и салтовые пилары с грейнами, а потом...

Зато проще и по возможностям не уступает



Зависит от обширности инфраструктуры

ну да, С++ же легче чем паппет какой то, канешна

Иногда клиентом быстрее чем, по ssh

Точнее чаще всего быстрее

Тем, что есть куча кейсов, в которых ансибл не справляется без скриптовых костылей, все плохо с возможностями классификации и вообще - это всего лишь отличный кикстарт-инструмент (красивая замена pssh), но никак не средство для управления крупной инфрой

+1

Легче :) а то пойдешь потом на паппетовый мастер на jruby роуты настраивать

Хоть один кейс приведите) Я так часто слышу интерпретацию ваших слов и ещё не один не привел реальный кейс

И вот это... Работа по ssh, ключи дай, пользователя заведи.. подбешивает

А клиента установить норм?)

руби с сиплюсами сравнивать как проще\легче, лол

Из темплейта вместе с установкой-развертыванием оси

Легче изучать

Например крон задачи делать не удобно, хоть и ничего не мешает.

Ну тут согласен, но неудобно не значит невозможно)

Google
Aleksandr
07.06.2018
09:46:11
Ну так и пользователя с ключами из темплейта заведи, или упакуй его в пакет

Я, лично, только ansible пользуюсь, но это не идеальный инструмент под все задачи.

/etc/yum.repos.d/*.repo Цель: доставлять необходимые репы под каждый сервак, убрать дефолтные репы. Сложности: - дефолтные repo-файлы удалять нельзя (иначе ям рано или поздно их вернет взад и сломает сервак) - разные репы под разные задачи (роли) доставляются в разных модлулях - репы зависят от типа ос (рхел, цент, оел итд) и от версии ос - директория готовится перед тем как будут выполняться yum clean metadata и yum install во всех других модулях Есть решение для такого на асибле без полной зачистки этой директории при каждой прогоне конфигурации и костылей?

И чего тут такого?

Надо подумать, а если даже зачищать директорию?

Ничего, просто ансибл с его последовательным (sequential) методом накатки тасков такого сделать не сможет

То придет yum и в самый неподходящий момент вернет базовые репы ос, последствия этого - как уж повезет

мне нраица как ансибл преподносит себя как декларативный синтаксис, но почему-то не дает при этом зашаффлить шаги в роли :)

Ну короче роль дикая будет ибо проверок много либо чё мешает после проверки ос и ее версии просто подкладывать файл с нужной репой или вообще запретить руту изменять файл после того как он его закинул

Ага chattr +i...

Ну спорно, а что на папите такое изменение?

Изи?

Паппет это может из коробки (хотя, именно этот кейс тоже не совсем тривиально реализовывается - через "зануление" ресуса репозитория, но в целом - без костылей и боли)

файл скопировать в пределах хоста

Страница 3949 из 4568