Size: a a a

2020 January 30

KP

Kirill Proskurin in Saltstack
Minor Space
Привет. Не подскажие ресурсы для изучения с нуля 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+ лет) опыт Ансибла и Папета.


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

MS

Minor Space in Saltstack
Kirill Proskurin
Если есть опыт любой другой системы(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+ лет) опыт Ансибла и Папета.


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

GG

George Gaál in Saltstack
Kirill Proskurin
Если есть опыт любой другой системы(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+ лет) опыт Ансибла и Папета.


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

II

Ivan Istomin in Saltstack
Kirill Proskurin
Если есть опыт любой другой системы(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+ лет) опыт Ансибла и Папета.


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

MP

Man Purse in Saltstack
Kirill Proskurin
Если есть опыт любой другой системы(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+ лет) опыт Ансибла и Папета.


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

s

sam in Saltstack
привет всем
источник

s

sam in Saltstack
у меня тут странная проблема
источник

s

sam in Saltstack
root@salt-test:/srv/states# salt 'test-1' state.apply test
test-1:
   Data failed to compile:
----------
   Rendering SLS 'base:test.replication' failed: could not find expected ':'
источник

s

sam in Saltstack
indent не помогает
источник

s

sam in Saltstack
выглядит так
источник

s

sam in Saltstack
pillar:

test:
 replication_key: |
   kIN9r2BDypQDqtddHG2eYvL/DZ+GjrHgpAZhBRzqZfy0cXT8fW2GfLg8f5ICMyT1
   r7htIl4DZ6Nfz+q/o+JjvsfiNN5sKknEa8RbiyV0bqXzYRoO7goJRAdUwhoPljY2
   oTEy5xpKupyrgWCmhRQx1j5KI7ATVFSiIphJ2m1gH9SMJb9x+gtQ45sHBPzf9wy3
   eBFZBggwuRG5wiNuT0KIYlsETpb2HV6Sh+sRW9jCC0IBS4FJLQq5HrRYEfs/xKQY
   Pr6NG1VLlIUavr7wfkZ6kp4x00Rj1sDfbV9syeoZglXBt2ZkpIAkqcI/VVYt5A9i
   ksxHlcCTDaIs85f2eik2lOzgsFTjKS9F5CTraX3hmI5WMdiIv+sT+xpXStw+GPYm
   F057MWhMYO73I9gCok5KPwtXPy3cono2PckDSGnDPiKIIOSWPUyh12tsXCkP1NQy
   zKrJS8Ri8RI8nMQjdOTo4lAHAypAOaALJULHVjulXjW5vCLnwEWXSLsvZnmDVqvi
   jFDGZR/E1Pej1sf46lE5BTx4P6w2fkx+l0AYEq4RmC1aFlYx7iUElwDVoQ0725NB
   gjQkYQvEcNMunMyy+0gFlojlceH1chKmsPuVaaEygDnvF48L6H9DuBpqU146Wqhx
   XH0HCZti3y8gggScKx//jHD4zYHq5N/I/SHgAoDHy6n7EtxlwZC3nZD5WHtPu3Ua
   9QUlNEqrdirC0oAK/nSd1yODX2oecovJwOvYjFXvfey2uoJ+YwJyapfS7tdowfsf
   CciWjOKs7QmHBRHl9jVqlo+O/qptzHufZNqTyiXXcoXrxHW+DFlJn4BDz2BOUK7y
   kavVZ4ENCIStllt8wX5Nj/iGZrwqmtLJ5O/UqFVg5KRGn4HY1Wpe6ll0uslXqpM8
   s+DdJ9dT/1ArgXPZsD8E3lHAbPbVbnLIzGSeyNuYtCjtmOINofFmG9htG7FafHNF
   dWJs8TF4IXLG1i62xzF2d6puPlmvWwUhz84dTT+hQlo/0ckq

state:

test_replication_create_key:
  file.managed:
   - name: /etc/test.key
   - source: salt://test/files/test_replication.key.jinja
   - mode: '0400'
   - template: jinja
   - context:
       test_replication_key: {{ test.replication_key }}

test_replication.key.jinja:
{{ test_replication_key }}
источник

KP

Kirill Proskurin in Saltstack
test_replication.key.jinja:
{{ mongodb_replication_key }}

не выглядит как валидный стейт
источник

s

sam in Saltstack
test) там тест
источник

s

sam in Saltstack
пятница)
источник

KP

Kirill Proskurin in Saltstack
я не про имя. Если я правильно понял sls файл выглядит так:
test_replication_create_key:
  file.managed:
   - name: /etc/test.key
   - source: salt://test/files/test_replication.key.jinja
   - mode: '0400'
   - template: jinja
   - context:
       test_replication_key: {{ test.replication_key }}

test_replication.key.jinja:
{{ test_replication_key }}
источник

s

sam in Saltstack
да
источник

KP

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

s

sam in Saltstack
если я выведу другю любую перменную вместо репл кей, все работает, проблема имено в ключе и отсупах
источник

KP

Kirill Proskurin in Saltstack
стейт должен состоять из
id:
state-module:
 state-modue-args
источник

s

sam in Saltstack
да все там валидно) любая строка выводится без проблем
источник