Size: a a a

2020 June 12

I

Ib2828 in Saltstack
Reason:  virtual returned False
источник

I

Ib2828 in Saltstack
обновли вроде
источник

I

Ib2828 in Saltstack
и все равно вылазит эта ошибка
источник

GG

George Gaál in Saltstack
Лезь в исходники
источник

GG

George Gaál in Saltstack
Самого солта
источник

KP

Kirill Proskurin in Saltstack
Кто-нибудь TCP протокол использует и если да то почему выбрали его?
источник
2020 June 15

E

Eugeny in Saltstack
Подскажите, плиз, не могу сориентироваться:
нужно на каждую ноду положить свой конфиг. Конфиги минорно отличаются. Как это делаетсмя в солте? Я вроде как не могу закрепить мапу: minion1 -> config1?
источник

GG

George Gaál in Saltstack
в пилларах для каждой ноды определи
источник

GG

George Gaál in Saltstack
а в конфиге просто вычитывай пиллар
источник

E

Eugeny in Saltstack
George Gaál
а в конфиге просто вычитывай пиллар
про пиллар я понял, последнюю фразу не очень
источник

GG

George Gaál in Saltstack
я сделал халтурно
источник

GG

George Gaál in Saltstack
base:
 '*':
   - timezone
   - locale

 '{{ grains.id }}':
   - ignore_missing: True
   - hosts.{{ grains.id }}
источник

GG

George Gaál in Saltstack
и для каждого хоста включается свой пиллар из файла hosts.{{ grains.id }} - т.е. имя переменной на каждом хосте гарантировано одинаковое
источник

GG

George Gaál in Saltstack
а вот содержимое - уникально
источник

E

Eugeny in Saltstack
ок, спасибо!
источник
2020 June 16

E

Eugeny in Saltstack
George Gaál
и для каждого хоста включается свой пиллар из файла hosts.{{ grains.id }} - т.е. имя переменной на каждом хосте гарантировано одинаковое
я честно пытался разобраться, но как-то не осилил. Есть где-нибудь пример?
Вроде как все должно выглядеть так:
- saltstack
  - salt
     - redis.sls
  - pillar
     -redis.sls

В пилларе я пишу что-то вроде:
master_config_file: a_master.conf

slave_confeg_file: c_slave.conf

Но я не как не пойму, как объяснить солту что на минион1 нужно положить  a_master.conf и c_slave.conf, а на минион2 b_master.conf
источник

GG

George Gaál in Saltstack
блин
источник

GG

George Gaál in Saltstack
у тебя несколько уровней абстракций
источник

GG

George Gaál in Saltstack
1. уровень sls файла
источник

GG

George Gaál in Saltstack
ты в нем можешь сделать что-то типа
{% if hostname = master %}
{% set filename = "a_master.conf"}
{% else %}
{% set filename = "c_slave.conf"}
{% endif %}
источник