Size: a a a

2020 February 25

GG

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

L

LightVik in Saltstack
так в том и смысл чтобы не плейбук дергать - а переписать его в нативный salt, вот пример из wiki:
some_set_of_tasks:
 ansible:
   - system.ping
   - packaging.os.zypper
     - name: emacs
     - state: installed
источник

KN

Konstantin Nikolaev in Saltstack
LightVik
Всем привет, кто нибудь пробовал использовать ansible через salt, в частности
https://docs.saltstack.com/en/latest/ref/states/all/salt.states.ansiblegate.html
интересует как описать подобный playbook в salt state:

---
- hosts: 127.0.0.1
 connection: local
 gather_facts: no
 tasks:
 - name: Get host info
   local_action:
     module: zabbix_host_info
     server_url: https://zabbix.example.com
     login_user: Admin
     login_password: zabbix
     host_name: test12345
     remove_duplicate: yes
Плохо это работает и плохо документировано. Как не мучился не смог заставить салт запускать Ансибл модуль с параметрами. Без параметров - работает.
источник

L

LightVik in Saltstack
При этом оно вполне запускает себе плейбуки и если судить по структуре вывода salt вполне понимает что делает.
жалко что вообще нет доки по этим вещам, нашел одно видео но там мало.
источник

KP

Kirill Proskurin in Saltstack
Konstantin Nikolaev
Плохо это работает и плохо документировано. Как не мучился не смог заставить салт запускать Ансибл модуль с параметрами. Без параметров - работает.
В 2019.x пробовал? Оно вроде бы там сильно дочинено было. Но мы сразу сдались тоже и решили просто мигрировать потихоньку.
источник

MK

Maksim Kavpush in Saltstack
Напоминает, как бился с вызовом модуля acl в стейте. Второстепенные параметры модуля уходят в kwargs... Ресурсия для ацл, например
источник

L

LightVik in Saltstack
https://github.com/saltstack/salt/blob/master/salt/states/ansiblegate.py
судя по всему эта штука совсем не развивается
источник

II

Ivan Istomin in Saltstack
Прошу прощения, а где человек Кирилл оставлял свой замечательный список
источник

GG

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

II

Ivan Istomin in Saltstack
Нет, тут сообщением было прям
источник

II

Ivan Istomin in Saltstack
Любая книга устаревает в момент выхода, исключения только всякие фундаментальные вещи вроде алгоритмов и тд. Есть какая-то книга по Соли но она по 2016 версси кажется.

Тут как-то уже спрашивали и мой совет такой: https://t.me/saltstack/15180
Telegram
Kirill Proskurin in Saltstack
Если есть опыт любой другой системы(Ansible, Puppet, Chef) то моя рекомендация это:
1) Прочитать их офф туториал: https://docs.saltstack.com/en/getstarted/
2) Посмотреть вот это видео: https://vimeo.com/289106306/7fd5601ce6
3) Сесть и перенести в соль любую простую роль из ансибла или папета.

Это немного поможет. Дальше разобратся в highstate vs orchestration vs salt-call
Дальше разобратся в pillars vs grains vs sdb
Дальше по проблемам - если есть секреты например которые надо использовать то это глубокая кроличья нора.

Важно понимать что в Соли подход что бест практик почти нет - есть только твои задачи. Я лично рассмытриваю соль как фреймфорк, а не как configuration managment and deployment tool. Мне кажется я потратил около 4 месяцев ленивого ковыряния в Соли пока я не пришел к схеме которая мне зашла имея хороший(2+ лет) опыт Ансибла и Папета.


Если опыта других систем нет то я вообще не уверен что надо начинать с соли. Соль обьективно самая сложная система из всех существующих на рынке.
источник

II

Ivan Istomin in Saltstack
Решил влиться окончательно
источник

KP

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

n

n3 in Saltstack
Господа, а есть ли у кого-то более изящное и минималистичное решение решение чем users-formula из классического репоза?
источник

n

n3 in Saltstack
Или может есть какие-то бест практики, потому что чувствую, что изобретаю велосипед, и работает он отнюдь не хорошо, с другой стороны, классическая формула перегруженная донельзя.
источник

KP

Kirill Proskurin in Saltstack
Просто напиши свою
источник

KP

Kirill Proskurin in Saltstack
общие комьюнити формулы пытаются сидеть на всех стульях сразу
источник

GG

George Gaál in Saltstack
n3
Или может есть какие-то бест практики, потому что чувствую, что изобретаю велосипед, и работает он отнюдь не хорошо, с другой стороны, классическая формула перегруженная донельзя.
Меня классическая устроила. Давай от потребностей - что в формуле не устроило ?
источник

GG

George Gaál in Saltstack
Kirill Proskurin
общие комьюнити формулы пытаются сидеть на всех стульях сразу
Есть немного
источник

n

n3 in Saltstack
Kirill Proskurin
Просто напиши свою
Оттого и мучаюсь. Я попытался сделать как считал нужным и пока что выглядит и работает это всё крайне посредственно. У меня есть пачка команд разработки, сраный зоопарк в хостнэймах (непонятно как разруливать в top.sls)
источник