Serg
ну скопируй сюда юнит файл
George
что это за говно?
/etc/rc.d/init.d/xray
оно не через юнит запускается, а через легаси способ?
Alex
да
George
нормально инсталлятора нет? это jfrog?
Alex
юнит генерится на лету, как я понял
George
ну, вот и возможный ответ почему проблема
Alex
именно для этого сервиса нормальных юнитов еще не завезли
Serg
так напиши сам
George
Alex
причем проблема только на RHEL дистрибутивах, на той же 18й убунте, с точно такими же init.d скриптами проблемы нет
George
George
Alex
George
Alex
да
Alex
Serg
че то я уверен, что unit файл нужно нормально написать
Alex
неужели RHEL настолько кривой, что на нем оно не работает, а на той же убунте/дебиан работает
George
ааааа
George
@JBaruch - напиши ему и спроси какого хрена x-ray нормально не ставится на RHEL8
Alex
оно то ставится и руками все отлично запускается/останавливается
Alex
проблема только при запуске через ансибл
Alex
почему я собственно и задал вопрос здесь ;)
George
хорошо. А почему ты через ансибл запускаешь? Цель какая?
George
автоматизация установки?
Alex
проверка инсталяторов
Alex
это NDA :DDD
Serg
ты запустил ччерез ансибль и статус скопировал?
Serg
где-то в Лондоне что ли
George
ну, сломался сервис. Тащи его логи
Serg
очевидно стартует и падает.
Отделение Bereke Bank
я тебя Баруху сдам
лучше в чат гитлаба. там как раз недавно срались что место работы это не NDA)
George
можешь set -x в /etc/rc.d/init.d/xray добавить
George
George
очевидно стартует и падает.
у тебя точно юзер ансибла = рут? или какой там надо? это раз
два - повторяю - смотри логи сервиса, куда он обычно серит
Serg
и еще env добавь
Serg
в скрпит старта добавь env. вметсе с set -x
Отделение Bereke Bank
Недавно столкнулся с этим при установке jfrog https://access.redhat.com/solutions/4410831
XRAY случаем не болеет этой же херней?
Отделение Bereke Bank
А хотя ты говоришь у тебя только через ансибл проблема...
Alex
да, из консоли все пашет
Alex
причем даже на 19й убунте с распоследним системд проблем нет, даже из ансибла
Sergey
можете подсказать как запустить роль с указанием четкого виртуал енв
George
selinux выруби
Alex
и у меня ж проблема в том, что ансибл даже не пробует запустить сервис
George
пробует
George
ты логи сам смотрел? 🤷♂️
Alex
George
Алексей. Я начинаю злиться.
у тебя есть логи в systemctl - оно же journald. То что выводится по systemctl status
Однозначно должны быть логи сервиса или должен быть способ их включить.
Или ты не девопс, а притворяешься? 🐙
UglyKoyote
да я уже ему писал про логи сервера
Отделение Bereke Bank
George
и в него серится то, что было в stdout + системные сообщения самого systemd
Alex
ansible-playbook playbooks/jfxr.yml -v -e cloud_provider=gcp -e jfxr_release_type=release -e jfrt_release_type=release -e linux_distro=rhel8 -e jfxr_version=3.0.0-m334 -e jfxr_version_upgrade_from=3.0.0-m300 -e jfxr_installer_type=native
да тут все банально
Boris 🦍
у тебя sudo команды бьез пароля выполняются что-ли?
Boris 🦍
и да.давай уже логи systemctl
George
Отделение Bereke Bank
George
в плейбуке покажи инвентарь - что там
Alex
George
Alex
Alex
для чистоты эксперимента так сказать
Alex
в плейбуке покажи инвентарь - что там
там ничего интересного. все банально
[master]
app_master ansible_host=xxx.xxx.xxx.160 ansible_user=ansible private_ip=10.0.7.118
[slave]
app_slave ansible_host=yyy.yyy.yyy.67 ansible_user=ansible private_ip=10.0.7.88
[eplus]
app_eplus ansible_host=zzz.zzz.zzz.80 ansible_user=ansible private_ip=10.0.7.87
George
метод свитч в рута какой?
George
sudo or su?
Alex
раз уш пошла пьянка
$ cat ansible.cfg
[defaults]
roles_path = ./roles
private_key_file=~/.ssh/ansible.key
host_key_checking = false
inventory = ./inventory/hosts.ini
stdout_callback = yaml
retry_files_enabled = false
display_skipped_hosts = false
[ssh_connection]
ssh_args = -o ControlMaster=auto -o ControlPersist=60s -o UserKnownHostsFile=/dev/null -o PreferredAuthentications=publickey -o ControlPath=~/.ssh/master-%r@%h:%p
pipelining = true
[paramiko_connection]
record_host_keys = false
Alex