ASTASHOFF
а зачем?)
Sergey
Доступность сервисов ,диск ,память все такое
Честно сказать - не понятно, то ли ты стебёшь, то ли всерьёз, поэтому на всякий случай вот тебе правильный серьёзный ответ: нет, Ансибл не для этого. Тебе нужен Prometheus.
Alex
Релиз Ubuntu 18.04.1 LTS https://opennet.ru/49030/ фига шустро
Sergey
Prometheus + Grafana, если быть точным.
ASTASHOFF
умеет конечно, libcaca поможет
я даже в гугле не вижу monitoring with libcaca
Alex
ансибл как средство для бекапа, тоже идея для стартапа
ASTASHOFF
http://caca.zoy.org/wiki/libcaca
нет юз кейсов применения для мониторинга
ASTASHOFF
wrong toolchain это уже не стартап, а многолетняя практика))
Vadim
ребятам из devuan понравится
Aleksey
опять всё поломали - name: Add Debian PostgreSQL repo apt_repository: repo: "deb http://apt.postgresql.org/pub/repos/apt/ {{ ansible_lsb.codename }}-pgdg main" ... The task includes an option with an undefined variable. The error was: 'dict object' has no attribute 'codename'
Sergey
а когда сломалось?
Aleksey
охохо "ansible_lsb": {},
Aleksey
вообще пусто на 2,6,1
Sergey
охохо "ansible_lsb": {},
это так-то non-stable версия вроде
Aleksey
pip ставит её
Aleksey
видимо надо ansible_distribution_release
Sergey
мало ли что ставит pip 😊)))))
Sergey
он же как дитё малое - всё в рот тащит, не верь ему.
Sergey
это ж не сисадминский инструмент, это питонистский...
Alexander
Для пипа есть requirements.txt
Alexander
и virtual env
Aleksey
хм. 2,5,1 тоже.
Aleksey
чо за
Sergey
хм. 2,5,1 тоже.
Бага старая.
citius
это так-то non-stable версия вроде
чет странно. вот тут последний релиз - 2.6.1 https://github.com/ansible/ansible/releases Также там есть тег stable-2.6 а вот тут: https://docs.ansible.com/ansible/latest/reference_appendices/release_and_maintenance.html#release-status пишут что последний релиз 2.5, а 2.6 это типа дев. хотя при этом же слева в шапке отмечено что дока на 2.6, она по дефолту отркывается. у кого-то шизофрения? :D
Vladimir
так доку ещё написать надо
Vladimir
в редхат 2.6 прилетел значит он стейбл точно
citius
да, центос 7 ставит из epel-release 2.6.1. меня это тоже нимношк смутило.
citius
я уж просто испугался, что точу на дев версии последнее время, и сам того не знаю )
Sergey
Похоже, что с переходом под крыло редхата ансиблу сильно получшело в смысле регулярности релизов.
Stepan T.
Похоже, что с переходом под крыло редхата ансиблу сильно получшело в смысле регулярности релизов.
Учитывая некоторую революционность развития, хорошо это или нет - не понятно.
Sergey
Учитывая некоторую революционность развития, хорошо это или нет - не понятно.
Это как посмотреть. Когда 1.9 на 2.0 менялся, тогда нытьё стояло по всему интернету, и это было года два-три, что ли, назад.
Stepan T.
Я тогда был бухгалтером и меня это не касалось =)
Sergey
Зато сегодня тебя с праздником, как и всех остальных участников чата.
Womchik
И дывопсов?
Sergey
И дывопсов?
Незачёт.
Alex
manefesto
Незачёт.
меня не признали админом =(
Sergey
меня не признали админом =(
Когда меня спрашивают, чем я занимаюсь, я говорю: для одного сервера нужен сисадмин, а для сотни - сто сисадминов не потянете по зарплате, да и толкаться будут, поэтому нужен хотя бы один девопс, который будет кодить операции на одинаковых серверах, плюс делать этот бардак в какой-то степени управляемым.
Sergey
Я же сказал - по троллингу тебе незачёт. Может, и умеет, я рядом не стоял.
Stepan T.
Я - инженер, если верить записи в трудовой.
Stepan T.
А учитывая что я жуниор
Stepan T.
То мой проф праздник - день защиты детей.
Александр
Лучше быть инженером чем сисадмином
Stepan T.
Ну, повода бухать в фонтане в день сисадмина - нет.
manefesto
Лучше быть инженером чем сисадмином
админ в данном случае понятие относительное, это прокачанный эникей
Denis
Лучше быть инженером чем сисадмином
Последние годы должность сис.админа превратили хрен пойми что. Теперь у людей ассоции с тыжпрограммистом
Stepan T.
=) ансибл-плэйбук - это автоматизированный эникей.
Stepan T.
Анекдот.
Добрый день. Я к вам с вопросом: Мне очень-очень нужно создать с помощью Packer виртуалку под Windows для AWS. (т.е. Пакером делаю AMI под Windows). Но мне ещё нужно при её создании подключить несколько плейбуков ансибла. И вот как бы я не пытался их запустить, но при выполнении первого (любого, даже ping) задания в плейбуке я получаю сообщение: amazon-ebs: TASK [Gathering Facts] ***************************************************** amazon-ebs: fatal: [default]: UNREACHABLE! => { "changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the target directory. Consider changing the remote tmp path in ansible.cfg to a path rooted in /tmp. Failed command was: ( umask 77 && mkdir -p "echo ~/.ansible/tmp/ansible-tmp-1532682573.3604732-146796188698462" && echo ansible-tmp-1532682573.3604732-146796188698462="echo ~/.ansible/tmp/ansible-tmp-1532682573.3604732-146796188698462" ), exited with result 1" "unreachable": true } Кто-нибудь сталкивался с подобными проблемами?
Mikhail
я делаю register из таска uri
Mikhail
может просто там весь ответ текстом и он его не сериализует в json
Alex
я делаю register из таска uri
Я пару дней назад на исходники модуля кидал ссылку. Там было обсуждение. Юзай поиск
Mikhail
какого модуля то, uri ?
[IPT] Dmitry
ребят, а как ansible определяет последующее выполнение shell на сервере? к примеру есть такой кусок: - name: first start weblogic nodemanager workaround shell: nohup $HOME/Oracle/Middleware/wlserver_10.3/server/bin/startNodeManager.sh > /dev/null 2>&1 & become: true become_user: weblogic я его запустил два раза, первый раз changed, второй - ok
Sergey
shell - дело такое, неправильное и косячное
[IPT] Dmitry
в общем случае никак
тогда почему все последующие разы не changed? я расчитывал что в этом случае state не учитывается :(
[IPT] Dmitry
shell - дело такое, неправильное и косячное
знаю. но модуль по управлению weblogic мне не осилить
Sergey
https://www.qualogy.com/techblog/oracle/introducing-weblogic-to-systemd
Sergey
всё написано до тебя так-то
[IPT] Dmitry
написано то написано, но нужно много легаси говна из initd сервиса для работы приложения. никто не будет это править ради меня
[IPT] Dmitry
сервис скрипт на 2к строк
[IPT] Dmitry
и всё же я бы хотел понять тайну стэйта из изначального вопроса
Sergey
и всё же я бы хотел понять тайну стэйта из изначального вопроса
дебаг спасёт отца русской демократии. register: myvar, и вперёд, на танки голышом.
Nikolay
Про проигрывании таска регистрируй register переменную, и дальше в зависимости от вывода - обрабатывай через when
[IPT] Dmitry
дебаг спасёт отца русской демократии. register: myvar, и вперёд, на танки голышом.
да вот уже изучаю кучу -vvvv. думал, может кто быстрей подскажет
Sergey
да вот уже изучаю кучу -vvvv. думал, может кто быстрей подскажет
четрые v тебе не помогут. в таск дописываешь "register", затем этот register смотришь - там будет код возврата и вывод.
Nikolay
Вывод куда-то регистрировать и обрабатывать, и все - name: my task Shell: blabla.sh Register: myvar
Nikolay
Потом - debug: Var: myvar