Size: a a a

2021 June 21

KP

Kirill Proskurin in Saltstack
потому что там if else а не порядок
источник

KP

Kirill Proskurin in Saltstack
а хотя
источник

KP

Kirill Proskurin in Saltstack
может в этом случае и норм
источник

KP

Kirill Proskurin in Saltstack
но все равно держать N шаблонов с одним и тем же кажется не правильным
источник

*

*sm1Ly in Saltstack
мне нравится вариант Константина в случае с sysctl как раз, потому что у меня всего 2 варианта конфигов sysctl, но не нравится в случае с тинком, потому что там tinc-up, tinc-down, tinc-conf, tinc-host
источник

KL

Kostiantyn Lysenko in Saltstack
Я обычно делю конфиг на часть которая не меняется и ту которая меняется.
Ну и забрасываю тут часть что меняется согласно каким то правилам, роль там или имя хоста, и .т.д.
источник

*

*sm1Ly in Saltstack
как тут?
- salt://foo.conf.{{ grains['fqdn'] }} ?
источник

KL

Kostiantyn Lysenko in Saltstack
Тут пример использования fall back конфигурации.

Я имел в виду что я сначала кладу файл типа:


00-default.conf # общий для всех хостов
10-specific.conf # конфиг для под-группы или даже специфичный для данного хоста
источник

*

*sm1Ly in Saltstack
так, а чяднт?
/etc/chrony.conf:
 file:
   - managed
   - source: salt://ntp_sync/chrony.conf


chronyd:
 service.running:
   - enable: True
   - reload: True
   - watch:
     - file: /etc/chrony.conf


но релоад при запуске не произошел
salt-ssh '*' state.sls ntp_sync
albb_hk_c_01:
----------
         ID: /etc/chrony.conf
   Function: file.managed
     Result: True
    Comment: File /etc/chrony.conf updated
    Started: 19:57:06.984079
   Duration: 32.818 ms
    Changes:  
             ----------
             diff:
blablabla
----------
         ID: chronyd
   Function: service.running
     Result: True
    Comment: Service chronyd is already enabled, and is running
    Started: 19:57:07.031681
   Duration: 144.856 ms
    Changes:  
             ----------
             chronyd:
                 True

Summary for albb_hk_c_01
------------
Succeeded: 2 (changed=2)
Failed:    0
------------
Total states run:     2
Total run time: 177.674 ms
источник

*

*sm1Ly in Saltstack
ну sysctl это как пример.
вот у меня сейчас стоит вопрос тинка.
/etc/tinc/
└── meshnet
   ├── ed25519_key.priv
   ├── hosts
   │   ├── h1
   │   ├── h2
   │   ├── h3
   │   ├── h4
   │   ├── h5
   │   ├── h6
   │   └── z
   ├── tinc.conf
   ├── tinc-down
   └── tinc-up


4 из этиx файлов всегда разные...
источник

GG

George Gaál in Saltstack
что ты хочешь?
источник

GG

George Gaál in Saltstack
примерно можно так
источник

GG

George Gaál in Saltstack
эти варианты как-то обобщаются?
источник

*

*sm1Ly in Saltstack
нет это независимые вещи.
одно отвечает за sysctl, другое за настройку тинка.
просто в тинке 4 файла которые всегда разные на всеx xостаx.
источник

*

*sm1Ly in Saltstack
тут я разобрался, chronyd не умеет в релоад, только в рестарт
источник

GG

George Gaál in Saltstack
покажи
источник

*

*sm1Ly in Saltstack
@gecube вот
источник

GG

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

GG

George Gaál in Saltstack
у тебя разные файлы все равно по какому-то шаблону появляются
источник

*

*sm1Ly in Saltstack
ну. host в 80% случаев равен hostname. в up/down используется IP
источник