Advertisement
Guest User

Untitled

a guest
May 3rd, 2013
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. [In my master config file]
  2.  
  3. file_roots:
  4. base:
  5. - /srv/salt
  6. - /srv/utilities
  7. qa:
  8. - /srv/salt/qa/states
  9.  
  10. [top.sls in /src/salt]
  11. base:
  12. '*':
  13. - sendmail
  14. qa:
  15. 'Repo':
  16. - prometheus.scm
  17. - kiteworks.scm
  18.  
  19.  
  20. [Directory structure:]
  21. /src/salt/utilities/setup.py
  22. /src/salt/utilities/package.sh
  23.  
  24. [/src/salt/qa/states/prometheus/scm.sls]
  25.  
  26. prometheus-project-qa:
  27. git.latest:
  28. - name: source:/var/git/ngcollab.git
  29. - target: /home/builder/prometheus
  30. - rev: {{ pillar['prometheus']['branch'] }}
  31. - runas: builder
  32.  
  33. /home/builder/prometheus/setup.py:
  34. file.managed:
  35. - source: salt://utilities/setup.py
  36. - cwd: /home/builder/prometheus
  37. - user: builder
  38. - group: builder
  39. - mode: 644
  40.  
  41. /home/builder/prometheus/package.sh:
  42. cmd.script:
  43. - source: salt://utilities/package.sh
  44. - cwd: /home/builder/prometheus
  45. - user: builder
  46. - group: builder
  47. - watch:
  48. - git: prometheus-project-qa
  49.  
  50. [/src/salt/qa/states/kiteworks/scm.sls]
  51.  
  52. kiteworks-project-qa:
  53. git.latest:
  54. - name: condor:/srv/git/repositories/kiteworks.git
  55. - target: /home/builder/kiteworks
  56. - rev: master
  57. - runas: builder
  58.  
  59. /home/builder/kiteworks/setup.py:
  60. file.managed:
  61. - source: salt://utilities/setup.py
  62. - cwd: /home/builder/kiteworks
  63. - user: builder
  64. - group: builder
  65. - mode: 644
  66.  
  67. /home/builder/kiteworks/package.sh:
  68. cmd.script:
  69. - source: salt://utilities/package.sh
  70. - cwd: /home/builder/kiteworks
  71. - user: builder
  72. - group: builder
  73. - watch:
  74. - git: kiteworks-project-qa
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement