View difference between Paste ID: tcE0sPDM and c9WDyt6e
SHOW: | | - or go back to the newest paste.
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://setup.py
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://package.sh
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://setup.py
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://package.sh
69+
    - source: salt://utilities/package.sh
70
    - cwd: /home/builder/kiteworks
71
    - user: builder
72
    - group: builder
73
    - watch:
74
      - git: kiteworks-project-qa