
Ivan
27.09.2017
11:44:09
да, оно точно запускается под sh. потому что там где оно запускается (в гитлаб-раннере) баша нету
но, что интересно, все эти строки отрабатывают нормально, если скидывать их в консоль
тут мне кажется какой то косяк у гитлаба
в джобе вида
check:
type: check
script:
- nsstate=$(( $(kubectl get ns|grep "Active"|awk '{print $1}'|grep "$CI_PROJECT_NAME"|wc -l) + 1 ))
- if [ "$nsstate" != "2" ]; then kubectl create namespace $CI_PROJECT_NAME; fi
он ждёт какого то странного поведения от каждой строчки.
вторая его не смущает, а первая - всегда валится в ошибку

Ivan
27.09.2017
11:47:15
кстати, попробовал ещё такой вариант:
- if [ -n ]; then
nsstate=$(kubectl get ns|grep "Active"|awk '{print $1}'|grep "$CI_PROJECT_NAME"|wc -l)
&& if [ "$nsstate" != "1" ]; then kubectl create namespace $CI_PROJECT_NAME; fi
тоже фигня - выполняет только первую команду, на остальные забивает
так и всё же, в тело проверки условия можно команду вставлять или там только сравнение? и если да, то как?
я даже отдалённо похожего в гугле не нашёл. везде только переменную со строкой или числом сравнивают

Hackru
27.09.2017
12:07:54
пацаны, у меня тут комп погорел забавно
грузит любые ядра, кроме ядра дебиан8

Alexandr
27.09.2017
12:42:26
Всем привет. Вопрос такой. Вроде опытный системный администратор. Но блин. У меня постоянно проблемы с неймингом конфигов, параметров и прочего. Есть какая ни будь литература на эту тему? вот например сейчас проблема стоит, как называть конфиг для nginx:
sub_site_com или sub-site-com, или sub.site.com для сайта sub.site.com