Поддерживает ли Salt Stack автоматическое разрешение внешних зависимостей?

Есть ли в Salt Stack метод разрешения внешних зависимостей, которые могут быть извлечены из сервиса, аналогичный реестру в Docker, Vagrant облако или, возможно, напрямую с GitHub?

Например, если я найду файл или проект SLS (или что-то еще), размещенный на GitHub, нужно ли мне клонировать его и хранить локально, если я хочу его использовать, или есть ли способ заставить Salt Stack автоматически переходить выйти на GitHub, загрузить проект, а затем разрешить мне ссылаться на него?

Для этого предназначен ext_pillar? ?

Мне не удалось найти ничего убедительного в документации, но, надо признать, я не читал все от начала до конца.


person Sean Quinn    schedule 19.08.2014    source источник


Ответы (1)


Ради потомства и для всех, кто изучает эту функцию Salt Stack, Salt Stack действительно поддерживает разрешение внешних зависимостей, по крайней мере, из репозитория Git.

В документации Salt Stack по функции gitfs указано, что:

Salt может получать состояния и столбцы из локальных и удаленных репозиториев Git, настроенных как удаленные GitFS.

-- Salt Stack, 3.4.8 GitFS Backend Walkthru (19 августа 2014 г.)

В документации эта тема рассматривается более подробно, но в основном вам необходимо настроить fileserver_backend для поддержки git, например

fileserver_backend:
    - roots
    - git

И включите пульты, например.

gitfs_remotes:
  - https://github.com/saltstack-formulas/salt-formula.git

Хотя в настоящее время (т. е. 19 августа 2014 г.) для этого требуется конфигурация, включающая главный узел. Очевидно, в следующем выпуске мы сможем поддерживать gitfs при работе без мастера с --local (GH-6660).

person Sean Quinn    schedule 19.08.2014