ASTASHOFF
а зачем?)
Sergey
Доступность сервисов ,диск ,память все такое
Честно сказать - не понятно, то ли ты стебёшь, то ли всерьёз, поэтому на всякий случай вот тебе правильный серьёзный ответ: нет, Ансибл не для этого. Тебе нужен Prometheus.
Alex
Релиз Ubuntu 18.04.1 LTS https://opennet.ru/49030/ фига шустро
Sergey
Prometheus + Grafana, если быть точным.
Vadim
Sergey
Alex
ансибл как средство для бекапа, тоже идея для стартапа
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
Aleksey
pip ставит её
Aleksey
видимо надо ansible_distribution_release
Sergey
мало ли что ставит pip 😊)))))
Sergey
он же как дитё малое - всё в рот тащит, не верь ему.
Sergey
это ж не сисадминский инструмент, это питонистский...
Alexander
Для пипа есть requirements.txt
Alexander
и virtual env
Aleksey
хм. 2,5,1 тоже.
Aleksey
чо за
Sergey
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
Sergey
Похоже, что с переходом под крыло редхата ансиблу сильно получшело в смысле регулярности релизов.
Stepan T.
Stepan T.
Я тогда был бухгалтером и меня это не касалось =)
Sergey
Зато сегодня тебя с праздником, как и всех остальных участников чата.
Womchik
И дывопсов?
Sergey
Alex
manefesto
Незачёт.
меня не признали админом =(
Sergey
меня не признали админом =(
Когда меня спрашивают, чем я занимаюсь, я говорю: для одного сервера нужен сисадмин, а для сотни - сто сисадминов не потянете по зарплате, да и толкаться будут, поэтому нужен хотя бы один девопс, который будет кодить операции на одинаковых серверах, плюс делать этот бардак в какой-то степени управляемым.
Womchik
Sergey
Я же сказал - по троллингу тебе незачёт. Может, и умеет, я рядом не стоял.
Stepan T.
Я - инженер, если верить записи в трудовой.
Stepan T.
А учитывая что я жуниор
Stepan T.
То мой проф праздник - день защиты детей.
Александр
Лучше быть инженером чем сисадмином
Stepan T.
Ну, повода бухать в фонтане в день сисадмина - нет.
Stepan T.
=) ансибл-плэйбук - это автоматизированный эникей.
Александр
manefesto
Stepan T.
Mikhail
Mikhail
я делаю register из таска uri
Mikhail
может просто там весь ответ текстом и он его не сериализует в json
Mikhail
какого модуля то, uri ?
Alex
[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
Sergey
shell - дело такое, неправильное и косячное
[IPT] Dmitry
в общем случае никак
тогда почему все последующие разы не changed? я расчитывал что в этом случае state не учитывается :(
Sergey
Sergey
https://www.qualogy.com/techblog/oracle/introducing-weblogic-to-systemd
Sergey
всё написано до тебя так-то
[IPT] Dmitry
написано то написано, но нужно много легаси говна из initd сервиса для работы приложения. никто не будет это править ради меня
[IPT] Dmitry
сервис скрипт на 2к строк
[IPT] Dmitry
и всё же я бы хотел понять тайну стэйта из изначального вопроса
Nikolay
Nikolay
Про проигрывании таска регистрируй register переменную, и дальше в зависимости от вывода - обрабатывай через when
[IPT] Dmitry
Nikolay
Вывод куда-то регистрировать и обрабатывать, и все
- name: my task
Shell: blabla.sh
Register: myvar
Nikolay
Потом
- debug:
Var: myvar