Alex
Alex
is-active PATTERN…
Check whether any of the specified units are active (i.e. running).
Lamobot
А status у него какой?
Vadim "Oxyd"
Alex
А status у него какой?
как то так
# systemctl status mc-router.service
● mc-router.service - LSB: mc-router
Loaded: loaded (/etc/rc.d/init.d/mc-router; bad; vendor preset: disabled)
Active: active (exited) since Wed 2020-09-02 09:38:48 UTC; 20min ago
Docs: man:systemd-sysv-generator(8)
Process: 9460 ExecStart=/etc/rc.d/init.d/mc-router start (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
…
…
Alex
по ходу devops накосячили при сборке пакета
Vadim "Oxyd"
Alex
нее, это демон
Alex
но при сборке rpm пакета что то пошло не так ))
Vadim "Oxyd"
нее, это демон
Гюльчатай, покажи личико. А то телепаты в отпуске. 😉 Показывай, короче, вывод команды.
Lamobot
нее, это демон
Есть подозрение, что неправильно указано как следить за сервисом. Системд его запустил, но не может понять работает он или нет.
Sergey
А еще этот сервис и системд не имеют ничего общего. Там же написано, что он генерируемый.
Vadim "Oxyd"
George
Ну, это штатное поведение
George
Что тут удивительного ?
Lamobot
Сравни статусы, найди отличия
Vadim "Oxyd"
Что тут удивительного ?
Да вон тут человек удивляется, а содержимое юнита показать не хочет. Наверняка там какой-нить oneshot стоит или ещё что-нить этакое.
Отделение Bereke Bank
вон же содержимое юнита выше
Elenhil
господа, глупый вопрос по инсталляции модулей.
Есть https://github.com/TerryHowe/ansible-modules-hashivault/
делаю ansible-galaxy install 'git+https://github.com/TerryHowe/ansible-modules-hashivault.git'
модуль ставится в ~/.ansible/roles/ansible-modules-hashivault
как правильно дальше скормить ансиблу поставленные модули?
поправить library и module_utils значения в ansible.cfg? на ~/.ansible/roles/ansible-modules-hashivault/ansible/modules и ~/.ansible/roles/ansible-modules-hashivault/ansible/module_utils?
или скопировать модуль в ~/.ansible/plugins/modules?
Elenhil
а то чот получается, я поставил из репы\пипа, а мне надо ручные операции после этого делать
Sergey
В помощь тебе вот это:
ansible-config dump | grep "/.ansible/"
Отделение Bereke Bank
Ставь лайк если ежедневно узнаешь от Сергея то о чем блять даже не догадывался
George
Vadim "Oxyd"
Vadim "Oxyd"
Пора уже заводить отдельный канал с полезняшками, и всё скидывать туда, с хэштегами, а не устраивать безумную свалку в избранном.
George
Alex
это с рабочего
# systemctl cat mc-router.service
# /usr/lib/systemd/system/mc-router.service
[Unit]
Description=Mission Control router service
After=network.target
[Service]
Type=forking
GuessMainPID=no
Restart=always
RestartSec=60
PIDFile=/var/run/mc-router.pid
ExecStart=/opt/jfrog/mc/app/bin/mcManage.sh start
ExecStop=/opt/jfrog/mc/app/bin/mcManage.sh stop
Environment="JFROG_SERVICE_NAME=router"
[Install]
WantedBy=multi-user.target
Alias=mc-router.service
George
жифрог
George
а они не осилили написать нормальный юнит ?
Alex
Alex
George
George
я просто не понимаю в чем у тебя проблема ) задай вопрос нормально
Vadim "Oxyd"
George
типа ТУТ ПЛОХО, а ТУТ ХОРОШО
Vadim "Oxyd"
George
и листинги рабочего и не рабочего
George
side by side
Alex
Скину как доберусь до ноута
Alex
Но изгачально вопоос был о том - га основании чего ансибл решает запущен сервис или нет, на systemd дистрах
George
давай в исходники посмотрим )
George
там под капотом поход в апиху аналогичнй systemctl status должен быть
Elenhil
а то это чот какой-то рак и у меня стойкое ощущение что я что-то делаю не так
Sergey
Elenhil
если его перенести в library_path - видится
Sergey
Вот хелп из ansible-galaxy install --help:
-p ROLES_PATH, --roles-path ROLES_PATH
The path to the directory containing your roles. The
default is the first writable one configured via
DEFAULT_ROLES_PATH: ~/.ansible/roles:/usr/share/ansibl
e/roles:/etc/ansible/roles
Sergey
Если не видится - значит, искаропки упаковано через задницу.
Elenhil
походу. Но у ажурных модулей было то же самое
Elenhil
и тоже ручками лукап настраивал
Elenhil
ибо это таки не роль, а модуль. Если что
Elenhil
окей, я нашел ишшую у этого вендора, и походу реально он криво набилдил. Надо коллекцию делать, а он сделал роль
Lamobot
Игорь
Всем привет)
а я могу как то в джиндже использовать ансибл факты с другого хоста из инвентори, а не того, на котором запускается прогон?
Игорь
окей, спасибо
Alex
Vadim "Oxyd"
Alex
точнее это который автосгенереный
Vadim "Oxyd"
точнее это который автосгенереный
Короче предлагаю посмотреть на нормальные юниты в /usr/lib/systemd/system/*.service и попробовать сделать по образу и подобию. И посмотреть что из этого получится. Ну и маны тоже неплохо прошерстить. man systemd.unit и man systemd.service В первом общие для всех юнитов параметры и сам принцип написания, во втором сервисоспецифичные штуки.
Alex
да меня это не касается, а их уже ткнул носом
Alex
пусть разбираются ))
Oleg
Подскажите пож-та, что это за ошибка? В гугле связывают эту ошибку с виндой, но соединяюся с убунту. Пару часов назад было все норм.
https://pastebin.com/4bdke606
Oleg
Alex
Oleg
Oleg
Alex
Denis 災 nobody
Aleksey
i4l
а ансибл про эт не ваш или он не для этого?
Vadim "Oxyd"
зовади да
Но там будет про всё подряд. Про докерокубы и вообще. Но постараюсь с хэштегами.
Alex
откуда у тебя берутся \r\n ?
Elenhil