Size: a a a

2020 July 31

VS

Vladimir Skubriev in Saltstack
Roman
Главное чтоб структура внутри репозиторя была такая как выше описал Alexander
У меня на данный момент то, что в корне репозитория не монтируется в file://

gitfs_remotes:
 - git@gitlab.com:Acme/ubuntu-formula.git:
   - ref_types:
     - branch
   - root: ubuntu
   - mountpoint: salt://ubuntu


Получается мне нужно от этого уйти и монтировать всю формулу целиком вместе с readme и т.д. ?

Чё то не пойму ни как.
источник

VS

Vladimir Skubriev in Saltstack
Т.е. если я положу _modules в корень формулы, то при текущем конфиге gitfs_remote сервер их не увидит.
источник

AZ

Alexander Zhukau in Saltstack
gitfs не рекомендуется использовать, замучаетесь с кэшированием. Обычно пишется стейт, который делает чекаут той версии формулы, который хотите
источник

VS

Vladimir Skubriev in Saltstack
Alexander Zhukau
gitfs не рекомендуется использовать, замучаетесь с кэшированием. Обычно пишется стейт, который делает чекаут той версии формулы, который хотите
ну я уже сталкивался с проблеми кэша, помогало

salt-run cache.clear_git_lock gitfs type=update
salt-run -l debug fileserver.update


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

GG

George Gaál in Saltstack
Alexander Zhukau
gitfs не рекомендуется использовать, замучаетесь с кэшированием. Обычно пишется стейт, который делает чекаут той версии формулы, который хотите
хороший совет
источник

GG

George Gaál in Saltstack
лучше БОЛЕЕ контролируемое окружение
источник

R

Roman in Saltstack
Vladimir Skubriev
У меня на данный момент то, что в корне репозитория не монтируется в file://

gitfs_remotes:
 - git@gitlab.com:Acme/ubuntu-formula.git:
   - ref_types:
     - branch
   - root: ubuntu
   - mountpoint: salt://ubuntu


Получается мне нужно от этого уйти и монтировать всю формулу целиком вместе с readme и т.д. ?

Чё то не пойму ни как.
да, монтировать целиком формулу, т.е. убрать root  и mountpoint
источник

VS

Vladimir Skubriev in Saltstack
ну в таком случае чекаутить формулу можно ведь и вручную на сервере.

я только не пойму как мне тогда не выпячивать всё что есть в формуле в file:// - какими опциями конфига мастера и как  - хотя бы не большой пример. или же пофиг ?
источник

R

Roman in Saltstack
Ну или же в формуле менять структуру каталогов, чтоб все нужное было в подкаталоге, а все ненужное где-то уровнем выше.
источник

VS

Vladimir Skubriev in Saltstack
Alexander Zhukau
gitfs не рекомендуется использовать, замучаетесь с кэшированием. Обычно пишется стейт, который делает чекаут той версии формулы, который хотите
стейт так сказать управления самим мастером ?
источник

GG

George Gaál in Saltstack
Vladimir Skubriev
стейт так сказать управления самим мастером ?
конечно
источник

GG

George Gaál in Saltstack
на мастере миньон и мастер сам собой управляет
источник

GG

George Gaál in Saltstack
предложи лучше )))
источник

VS

Vladimir Skubriev in Saltstack
Roman
Ну или же в формуле менять структуру каталогов, чтоб все нужное было в подкаталоге, а все ненужное где-то уровнем выше.
ну т.е. есть такие кто использует _modules, _grains и хранит их в формуле чтобы тестить кухней и на сервере они появлялись из формулы ?
источник

AZ

Alexander Zhukau in Saltstack
gitfs_remotes:
         - https://foo.com/foo.git
         - https://foo.com/bar.git:
           - root: salt
          - mountpoint: salt://bar

Если foo и bar имеют кастомные модули, то в случае foo салт их подхватит, а в случае bar нет, т.к. будет загружена папка salt только
источник

VS

Vladimir Skubriev in Saltstack
А если - root: salt у foo убрать то будут модули и из foo и из bar ?
источник

R

Roman in Saltstack
Vladimir Skubriev
ну т.е. есть такие кто использует _modules, _grains и хранит их в формуле чтобы тестить кухней и на сервере они появлялись из формулы ?
Не знаю, не могу за всех говорить.
У меня ... назовем это монорепозиторием )
В общем независимых формул в отдельных репозиториях нет, т.к. некоторые из них связаны друг с другом.
источник

AZ

Alexander Zhukau in Saltstack
Vladimir Skubriev
А если - root: salt у foo убрать то будут модули и из foo и из bar ?
да
источник

AZ

Alexander Zhukau in Saltstack
Vladimir Skubriev
ну т.е. есть такие кто использует _modules, _grains и хранит их в формуле чтобы тестить кухней и на сервере они появлялись из формулы ?
источник

VS

Vladimir Skubriev in Saltstack
А как исключить такие файлы как kitchen.yml и .git только через file_ignore_regex
источник