Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #SaltStack
- https://docs.saltstack.com/en/latest/topics/tutorials/gitfs.html#per-remote-configuration-parameters
- https://docs.saltstack.com/en/latest/topics/pillar/#dynamic-pillar-environments
- https://docs.saltstack.com/en/latest/ref/pillar/all/salt.pillar.git_pillar.html#configuring-git-pillar-for-salt
- Пример синтаксис команды запуска:
- (salt-run fileserver.update || (salt-run cache.clear_git_lock gitfs type=update && salt-run fileserver.update)) && salt test-resize.example.com state.apply disk.extend sync_mods=all saltenv=tunning_NFS-RAM pillarenv=tunning_NFS-RAM
- КОНФИГ ФАЙЛ:
- fileserver_backend:
- - roots
- - git
- default_top: base
- state_top_saltenv: base
- gitfs_provider: pygit2
- gitfs_pubkey: /opt/DevopsPrivateReader.pub
- gitfs_privkey: /opt/DevopsPrivateReader
- gitfs_base: master
- gitfs_ref_types: branch
- #log_level: debug
- top_file_merging_strategy: same
- gitfs_remotes:
- - git@gitlab.example.com:scm/DevopsPrivate-SaltStack.git:
- - name: Private_salt_states
- - root: salt/states
- - git@gitlab.example.com:scm/DevopsPrivate-SaltStack.git:
- - name: Private_salt
- - root: salt
- pillar_roots:
- __env__:
- - /srv/pillar
- git_pillar_base: master
- ext_pillar:
- - git:
- - __env__ git@gitlab.example.com:scm/DevopsPrivate-SaltStack.git:
- - root: pillar
- - pubkey: /opt/DevopsPrivateReader.pub
- - privkey: /opt/DevopsPrivateReader
- НЕ ЗАБЫТЬ ЗАКОМИТИТЬ В:
- - pillar/top.sls
- - salt/top.sls
- Вместо:
- base:
- ...
- Сделать:
- {{saltenv}}:
- ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement