Size: a a a

2019 November 29

S

SM in DevOps
Вот у меня так и есть сейчас
источник

MD

M Dan in DevOps
уверен?
источник

S

SM in DevOps
Сейчас покажу :)
источник

S

SM in DevOps
- name: build app on server 1
 shell: bash -lc "cd /root/test-app && sh ./appbuild.sh"
 when: appcontents.stdout == "2"
 delegate_to: c1
источник

GG

George Gaál in DevOps
> delegate_to: c1
что это?
источник

S

SM in DevOps
отправляет на одну из виртуалок
источник

MD

M Dan in DevOps
лол пес
источник

GG

George Gaál in DevOps
а может сразу ансиблом туда идти, без делегата?
источник

S

SM in DevOps
В зависимости от параметра appcontents.stdout == "2"
источник

MD

M Dan in DevOps
у тебя ееще один шел
источник

MD

M Dan in DevOps
убери нах баш лс сверху
источник

MD

M Dan in DevOps
и вставь внутрь
источник

S

SM in DevOps
понял
источник

MD

M Dan in DevOps
"cd /root/test-app && bash -lc './appbuild.sh'"
источник

GG

George Gaál in DevOps
да, кстати
источник

MD

M Dan in DevOps
тип того
источник

GG

George Gaál in DevOps
там  скрипт bash или sh ?
источник

GG

George Gaál in DevOps
это тоже бывает важно
источник

S

SM in DevOps
Момент...
источник

S

SM in DevOps
О боже... сейчас будут злые коменты )))

$ cat appbuild.sh 
#!/bin/bash
set -e
set -x
#cd /root/test-app &&
npm --prefix /root/test-app install -g typescript && npm --prefix /root/test-app install && CI=false npm --prefix /root/test-app run build && pm2 delete -s test-app || \':\' && pm2 start "serve -s build -p 3000" --name "test-app"
источник