Size: a a a

2021 September 01

R

Roman in Saltstack
И как с производительностью? Собственно от вас же была информация что деградация в этом плане есть при обновлении на 3003
источник

KP

Kirill Proskurin in Saltstack
Производительность говно но я ее компенсировал тем что мы выпилили наш локальный патч с фиксом гонки в batch - он сильно все замедлял и чутка улучшил работу с волтом

В итоге вышли в +- 0 по производительности
источник

KP

Kirill Proskurin in Saltstack
Ждем 3004 😃
источник

KP

Kirill Proskurin in Saltstack
но каждая команда теперь висит секунд по 10 это жесть
источник

VS

Vladimir Skubriev in Saltstack
у меня rest_cherrypy через неё работает alcali
источник

*

*sm1Ly in Saltstack
ребят, а как мне при наличии только salt-ssh сделать так чтобы я мог использовать разные top.sls?
я имею в виду у меня есть
test: 
 'test-*':
   - набор стейтов

base:
 '*':
   - набор стейтов

prepare:
 '*':
   - набор стейтов


я могу через file_roots сказать что у меня есть бейз и подготовка.
и потом делать salt-ssh '*' state.highstate saltenv=base/prepare
но я однажды забуду так сделать.
как мне сделать чтобы base работал всегда, а prepare только при вызове?
потому что подготовка мне нужна только 1 раз
источник

*

*sm1Ly in Saltstack
не, я могу конечно в ростере сначала называть prepare-srvname, потом srvname и прописать в prepare prepare-* но это ж костыль
источник

R

Roman in Saltstack
не мапить его в top.sls?
сделать мета стейт, куда включить все что нужно для prepare
вызывать этот стейт по необходимости
источник

R

Roman in Saltstack
суть highstate - применять все и всегда, для всего остального есть state.sls
источник

*

*sm1Ly in Saltstack
так у него свой top.sls в salt/prepare/top.sls
источник

R

Roman in Saltstack
зачем?
источник

*

*sm1Ly in Saltstack
потому что я не знаю как сделать иначе
источник

*

*sm1Ly in Saltstack
я и спрашиваю как правильно.
как я уберу множество стейтов в отдельный стейт?
источник

R

Roman in Saltstack
через
include:
 - stateA
 - stateB
 - state.substateC
источник

*

*sm1Ly in Saltstack
черт, ты гений, спасибо!
да, тогда классно, я делаю base со всем что мне надо и что бывает меняется и отдельный prepare state
источник

*

*sm1Ly in Saltstack
спасибо!
источник

R

Roman in Saltstack
пожалуйста :)
источник

*

*sm1Ly in Saltstack
а как бы мне все это еще по красоте по папкам распихать?
если я делаю папку prepare с init.sls
и там указываю include - он ругается что нет такого sls.
prepare/
├── init.sls
└── test_prepare
   └── init.sls

cat prepare/init.sls
include:
 - test_prepare
источник

*

*sm1Ly in Saltstack
include:
 - prepare/test_prepare
источник

KP

Kirill Proskurin in Saltstack
источник