Size: a a a

2021 February 11

KP

Kirill Proskurin in Saltstack
или список - надо смотерть
источник

YZ

Yerzhan Zhiyentayev in Saltstack
А как мне потом из него вытащить нужное значение для нужного миньона? По minion id?
источник

KP

Kirill Proskurin in Saltstack
как вариант да
источник

GG

George Gaál in Saltstack
Yerzhan Zhiyentayev
А как мне потом из него вытащить нужное значение для нужного миньона? По minion id?
+
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Типа {{ my_shit_dict[salt['grains.get']('id')] }}
источник
2021 February 12

KN

Konstantin Nikolaev in Saltstack
Yerzhan Zhiyentayev
Типа {{ my_shit_dict[salt['grains.get']('id')] }}
лучше {{ my_shit_dict.get(grains.id) }} иначе если в словаре такого id не будет, то Джинжа будет валится
источник

YZ

Yerzhan Zhiyentayev in Saltstack
так чет не пойму как сделать salt.saltutil.runner с config.get. у этой функции же нет tgt
источник

R

Roman in Saltstack
таргет у salt.saltutil.runner а не у config.get
источник

YZ

Yerzhan Zhiyentayev in Saltstack
{{ salt.saltutil.runner('config.get', tgt='G@role:rabbitmq and G@env:prod', key='rabbitmq:root:username', tgt_type='compound') }} - ругается salt.exceptions.SaltRenderError: Problem running salt function in Jinja template: The following keyword arguments are not valid: tgt=G@role:rabbitmq and G@env:prod, tgt_type=compound; line 1
источник

R

Roman in Saltstack
так, был не прав, salt.saltutil.runner выполняет runner модуль и аргументы зависят от модуля
источник

YZ

Yerzhan Zhiyentayev in Saltstack
жаль
источник

R

Roman in Saltstack
а почему именно config.get?
источник

R

Roman in Saltstack
нужный параметр может быть в конфиг файле / пилларах / грейнах?
источник

YZ

Yerzhan Zhiyentayev in Saltstack
есть и те что в пилларах, есть и те что в грейнах. хотел в одной переменной в пиллар файле использовать значение другой. попробовал через конфиг гет - он ищет ее у мастера, а не у миньона
источник

YZ

Yerzhan Zhiyentayev in Saltstack
то есть как у ансибла сделать подобное не выходит
var_1: abccd
var_2: '{{ var_1 }}'
источник

R

Roman in Saltstack
в описании раннера сказано

SALT.RUNNERS.CONFIG
This runner is designed to mirror the execution module config.py, but for master settings
источник

R

Roman in Saltstack
Yerzhan Zhiyentayev
то есть как у ансибла сделать подобное не выходит
var_1: abccd
var_2: '{{ var_1 }}'
для этого можно использовать pillar stack
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Roman
в описании раннера сказано

SALT.RUNNERS.CONFIG
This runner is designed to mirror the execution module config.py, but for master settings
источник

YZ

Yerzhan Zhiyentayev in Saltstack
Roman
для этого можно использовать pillar stack
а...
источник

R

Roman in Saltstack
нет, runner это отдельные модули
https://docs.saltproject.io/en/latest/ref/runners/all/salt.runners.config.html
источник