Size: a a a

2021 October 11

KP

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

J

JTProgru in Saltstack
Не валится
источник

J

JTProgru in Saltstack
Да :(
источник

В

Виталий in Saltstack
Сразу не понимал, при чём тут пароль до ключа ssh
источник

В

Виталий in Saltstack
Проблема была, что пароль истёк и сброс пароля починил всё
источник
2021 October 12

L

LightVik in Saltstack
Проверил, подправил синтаксис и оно вывело UUID. Но стейт ожидает его в формате UUID={{ uuid }}
В течении часа искал как же мне соединить текст и вывод slot

В итоге сделал грязь:
__slot__:salt:cmd.run('bash -c "echo $(blkid {{ '/dev/' ~ block_device ~ '1' }} -o export | grep ^UUID)"')


Если кто знает как красиво модифицировать вывод slot - буду очень благодарен.
источник

KP

Kirill Proskurin in Saltstack
> Но стейт ожидает его в формате UUID={{ uuid }}

Вот тут главная слабось слотов да - они просто отдают то что возвращает модуль и никакого пост форматирования сделать нельзя вроде бы
источник

R

Roman in Saltstack
можно прилепить текст после

For the 3000 release, this syntax has been updated to support parsing functions which return dictionaries and for appending text to the slot result.

__slot__:salt:<module>.<function>(<args>..., <kwargs...>, ...).dictionary ~ append

Here is an example of result parsing and appending:

file-in-user-home:
 file.copy:
   - name: __slot__:salt:user.info(someuser).home ~ /subdirectory
   - source: salt://somefile
источник

KP

Kirill Proskurin in Saltstack
не понял - только в конце или в начале тоже? 🤔
источник

R

Roman in Saltstack
я не пробовал, по докам только в конце
источник

KP

Kirill Proskurin in Saltstack
походу только в конце параметров
источник

KP

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

KP

Kirill Proskurin in Saltstack
не ну хоть что-то но такое
источник

R

Roman in Saltstack
могу предположить что это от сообщества доработка, кому-то было надо именно такое и он дописал
источник

KP

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

R

Roman in Saltstack
но это лишь мое предположение
источник

DI

Dmitry Ishutkin in Saltstack
where are your patches? как всегда :)
источник
2021 October 13

D

Dumka in Saltstack
Добрый день: вопрос по оркестрации: есть ли в сольте способ закончить оркестрацию кроме как "failhard" ?
То есть я запускаю некую проверку, и если она возвращает false, то это значит что на данном сервере оркестрация уже ранее отработала, и нет необходимости ее запускать еще раз.
Хотелось бы в таком случае закончить оркестратор сразу но с exit status "True/Success"
источник

KP

Kirill Proskurin in Saltstack
> и если она возвращает false, то это значит что на данном сервере оркестрация уже ранее отработала, и нет необходимости ее запускать еще раз.

Обычно так не делают потому что если все идемпотентно то прогон вернется с нулевыми изменениями

Но захачить что-то такое наверно можно
https://docs.saltproject.io/en/latest/ref/states/all/salt.states.test.html

> You may also use these states for controlled failure in state definitions
источник

OM

Omega M in Saltstack
Проблема тут в том что если не делать фэйл хард, манифест оркестратора продолжет исполнятся не важно что. А делать заумные он чендж и пр очень муторно. 🙁
источник