Size: a a a

ansible — русскоговорящее сообщество

2021 April 28

N

Nikita in ansible — русскоговорящее сообщество
это я сделал, криво, но сделал. Проблема с пониманием gunicorn
источник

БН

Бельмо На тазу... in ansible — русскоговорящее сообщество
а что там сложного, еще один wsgi сервер
источник

БН

Бельмо На тазу... in ansible — русскоговорящее сообщество
gunicorn --workers=2 'test:create_app()'
источник

БН

Бельмо На тазу... in ansible — русскоговорящее сообщество
вот и весь гуникорн
источник

БН

Бельмо На тазу... in ansible — русскоговорящее сообщество
ну да там еще —bind и тд и тп и усе. Передаешь ему инстанс app и готово
источник

N

Nikita in ansible — русскоговорящее сообщество
типа в плейбук это прописать это

- name: run gunicorn with a config file
 gunicorn:
   app: 'wsgi'
   chdir: '/workspace/example'
   conf: '/workspace/example/gunicorn.cfg'

а в конфиг
start on runlevel [2345]
stop on runlevel [!2345]

respawn
setuid www-data
setgid www-data
chdir /home/simple

exec /usr/bin/gunicorn --workers 3 --bind 0.0.0.0:8080 scrap:app

?
источник

БН

Бельмо На тазу... in ansible — русскоговорящее сообщество
тип того
источник
2021 April 29

WD

Who Ddy in ansible — русскоговорящее сообщество
Привет, никто не знает почему может быть такое ?
become: true
become_user: root
command: "/usr/sbin/route add -net 172.16.{{ client_network_number }}.0/24 gw {{ data.msg['ipaddress'] }}"
источник

VC

Vladimir Chernyshev in ansible — русскоговорящее сообщество
/sbin/route ?
источник

WD

Who Ddy in ansible — русскоговорящее сообщество
"[Errno 2] No such file or directory: b'/sbin/route': b'/sbin/route'"
источник

WD

Who Ddy in ansible — русскоговорящее сообщество
route есть в /sbin/route и /usr/sbin/route
источник

WD

Who Ddy in ansible — русскоговорящее сообщество
локально запускать плейбук - все работает, из awx пишет  No such file or directory
источник
2021 April 30

☭k

☭ ktrace in ansible — русскоговорящее сообщество
это прекрасно, что он там есть, но в команде ожидается /usr/sbin/route. вариантов решения несколько. например в плейбуке детектить через which route или в зависимости от дистра корректировать путь
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
Для какой ОС? Ансибл - это не только про ОС.
источник

VP

Vasya Pupkin in ansible — русскоговорящее сообщество
linux
и я не предлагал как замену, я лишь привёл пример альтернативного подхода
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
Это не альтернативный подход, а выстрел себе в колено на ровном месте. Нужно всё-таки понимать, какую задачу пытаешься решить и исходя из этого выбирать инструмент.

Всякие там ansible, puppet и прочие штуки как раз и придуманы, чтобы избавиться от подобного говна. Ты же сейчас предлагаешь то, что как раз и создаёт проблему, от которой эти инструменты предлагают избавиться.  

bash - это инструмент, который в принципе не может использоваться сам по себе в каких-то существенных объёмах. Не говоря уже об автоматизации.
Даже если предположить, всё всё-таки  нашёлся идиот, который решил всю свою инфраструктуру рулить баш-скриптами, то в лучшем случае для всего этого нужна какая-то обёртка, так как даже представить будет сложно, что там эти скрипты на самом деле делают. И делают ли что-то в принципе.
Это один момент.

Второй момент, что отсутствует какой-либо стандарт. И быть его в принципе не может в этом случае.
Когда bash-скрипт разрастается хотя бы до 100 строк (условно), то его становится невозможно адекватно поддерживать. Но если говорить о чём-то серьёзном, то это будут уже тысячи строк на баше. Я бы, если честно, за такое кастрировал.
источник

SM

Stanislav Motriy in ansible — русскоговорящее сообщество
И из перечитанных мною сообщений складывается ощущение, что ты не очень понимаешь, зачем всё это надо.
источник

БН

Бельмо На тазу... in ansible — русскоговорящее сообщество
источник

БН

Бельмо На тазу... in ansible — русскоговорящее сообщество
вот в 1 главе написано когда не нужно использовать Баш скрипты
источник

WD

Who Ddy in ansible — русскоговорящее сообщество
Объясняю ещё раз, в системе лежит файл по определённому пути, при обращении к файлу возникает ошибка "[Errno 2] No such file or directory,  при запуске пбука локально проблем нет, при запуске этого же пб из awx возникает ошибка, прописаны become, becomeuser и абсолютный путь ansibleuser root
источник