Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.53 KB | None | 0 0
  1. #SaltStack
  2. https://docs.saltstack.com/en/latest/topics/tutorials/gitfs.html#per-remote-configuration-parameters
  3. https://docs.saltstack.com/en/latest/topics/pillar/#dynamic-pillar-environments
  4. https://docs.saltstack.com/en/latest/ref/pillar/all/salt.pillar.git_pillar.html#configuring-git-pillar-for-salt
  5.  
  6. Пример синтаксис команды запуска:
  7. (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
  8.  
  9.  
  10. КОНФИГ ФАЙЛ:
  11. fileserver_backend:
  12. - roots
  13. - git
  14.  
  15. default_top: base
  16. state_top_saltenv: base
  17.  
  18. gitfs_provider: pygit2
  19. gitfs_pubkey: /opt/DevopsPrivateReader.pub
  20. gitfs_privkey: /opt/DevopsPrivateReader
  21. gitfs_base: master
  22. gitfs_ref_types: branch
  23.  
  24. #log_level: debug
  25. top_file_merging_strategy: same
  26.  
  27. gitfs_remotes:
  28.  - git@gitlab.example.com:scm/DevopsPrivate-SaltStack.git:
  29.   - name: Private_salt_states
  30.   - root: salt/states
  31.   - git@gitlab.example.com:scm/DevopsPrivate-SaltStack.git:
  32.   - name: Private_salt
  33.   - root: salt
  34.  
  35.  
  36. pillar_roots:
  37.  __env__:
  38.   - /srv/pillar
  39. git_pillar_base: master
  40. ext_pillar:
  41.  - git:
  42.   - __env__ git@gitlab.example.com:scm/DevopsPrivate-SaltStack.git:
  43.   - root: pillar
  44.   - pubkey: /opt/DevopsPrivateReader.pub
  45.   - privkey: /opt/DevopsPrivateReader
  46.  
  47.  
  48.  
  49. НЕ ЗАБЫТЬ ЗАКОМИТИТЬ В:
  50. - pillar/top.sls
  51. - salt/top.sls
  52. Вместо:
  53. base:
  54. ...
  55. Сделать:
  56. {{saltenv}}:
  57. ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement