Size: a a a

2021 April 08

KP

Kirill Proskurin in Saltstack
> Но я  file.get_managed не могу дать всего что он хочет.

> TypeError: get_managed() missing 6 required positional arguments: 'source_hash', 'source_hash_name', 'attrs', 'saltenv', 'context', and 'defaults'

не ну тогда этот модуль не подходит под твою задачу
источник

VS

Vladimir Skubriev in Saltstack
в первых трёх скуповато на мой счёт. последний сейчас гляну. вообще страшновато как то стало писать свой стейт модуль
источник

KP

Kirill Proskurin in Saltstack
он написан так что ожидает определенные аргументы
источник

KP

Kirill Proskurin in Saltstack
еще ты точно уререн что свой велосипед здесь нужен и file.managed + немного jinja не достаточно?
источник

GG

George Gaál in Saltstack
скорее всего достаточно
источник

VS

Vladimir Skubriev in Saltstack
я просто хотел попробовать для себя что то новое и интересное. а оказалось оно не такое простое
источник

KP

Kirill Proskurin in Saltstack
ну то есть там задача типа
Есть список конфигов nginx
если есть локальные конфиги nginx которы НЕ в этом списке - они не нужны

все так?

Тогда я бы просто
1) Получал список ткущих конфигов
2) Сравнивал его с ожидаемым
3) file.absent на разницу
4) file.managed на ожидаемые
5) requisites на рестарт
источник

KP

Kirill Proskurin in Saltstack
там ничего сложного нет - тебе модуль явно говорит что ожидает
источник

GG

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

GG

George Gaál in Saltstack
мы так с докерами делали
источник

GG

George Gaál in Saltstack
тупо фильтровать списки
источник

VS

Vladimir Skubriev in Saltstack
А есть у кого примеры использования file.... модуля внутри state модуля ?
источник

VS

Vladimir Skubriev in Saltstack
Хотя наверное это ни чего не решит Есть же исзодники
источник

GG

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

KP

Kirill Proskurin in Saltstack
file.что? там много всего

мы много разного делаем - даже стейты вызываем из стейтов
источник

VS

Vladimir Skubriev in Saltstack
Ну я почти разобрался (по крайней мере работает).

Как вы считаете отсутствие упоминания в документации о переменной __env__ на странице

https://docs.saltproject.io/en/latest/ref/states/writing.html

является поводом для пулреквеста ?

Я бы хотел видеть в этом абзаце хотя бы ссылку на то какие ещё переменные будут доступны.
источник

VS

Vladimir Skubriev in Saltstack
Блин а ссылка то есть. Заработался.
источник

KP

Kirill Proskurin in Saltstack
Соль опенсорсит:

AIX\Solaris Minions
Network Minions
Windows Agentless
Delta Proxy
источник

KP

Kirill Proskurin in Saltstack
Ожидаются в 3004. До этого они были частью Salt Enterprise
источник

LL

Leonid Leonidovich in Saltstack
доки бы на всё счастье
источник