Merge "Add rabbit.cookie attribute"
[apex-tripleo-heat-templates.git] / Makefile
1 generated_templates =                         \
2         overcloud.yaml                        \
3         overcloud-with-block-storage.yaml     \
4         overcloud-with-block-storage-nfs.yaml \
5         undercloud-vm.yaml                    \
6         undercloud-bm.yaml                    \
7         undercloud-vm-tuskar.yaml             \
8         undercloud-vm-ironic.yaml
9
10 # Files included in overcloud-source.yaml via FileInclude
11 overcloud_source_deps = nova-compute-instance.yaml
12
13 all: $(generated_templates)
14
15 overcloud.yaml: overcloud-source.yaml swift-source.yaml ssl-source.yaml $(overcloud_source_deps)
16         python ./tripleo_heat_merge/merge.py --scale NovaCompute=$${COMPUTESCALE:-'1'} overcloud-source.yaml swift-source.yaml ssl-source.yaml > $@.tmp
17         mv $@.tmp $@
18
19 overcloud-with-block-storage.yaml: overcloud-source.yaml nova-compute-instance.yaml swift-source.yaml block-storage.yaml
20         # $^ won't work here because we want to list nova-compute-instance.yaml as
21         # a prerequisite but don't want to pass it into merge.py
22         python ./tripleo_heat_merge/merge.py --scale NovaCompute=$${COMPUTESCALE:-'1'} --scale BlockStorage=$${CINDERSCALE:-'1'} overcloud-source.yaml swift-source.yaml block-storage.yaml > $@.tmp
23         mv $@.tmp $@
24
25 overcloud-with-block-storage-nfs.yaml: overcloud-source.yaml nova-compute-instance.yaml swift-source.yaml nfs-server-source.yaml block-storage-nfs.yaml
26         # $^ won't work here because we want to list nova-compute-instance.yaml as
27         # a prerequisite but don't want to pass it into merge.py
28         python ./tripleo_heat_merge/merge.py --scale NovaCompute=$${COMPUTESCALE:-'1'} --scale BlockStorage=$${CINDERSCALE:-'1'} overcloud-source.yaml swift-source.yaml nfs-server-source.yaml block-storage-nfs.yaml > $@.tmp
29         mv $@.tmp $@
30
31 undercloud-vm.yaml: undercloud-source.yaml undercloud-vm-source.yaml
32         python ./tripleo_heat_merge/merge.py $^ > $@.tmp
33         mv $@.tmp $@
34
35 undercloud-bm.yaml: undercloud-source.yaml undercloud-bm-source.yaml
36         python ./tripleo_heat_merge/merge.py $^ > $@.tmp
37         mv $@.tmp $@
38
39 undercloud-vm-tuskar.yaml: undercloud-source.yaml undercloud-vm-source.yaml tuskar-source.yaml
40         python ./tripleo_heat_merge/merge.py $^ > $@.tmp
41         mv $@.tmp $@
42
43 undercloud-vm-ironic.yaml: undercloud-source.yaml undercloud-vm-ironic-source.yaml ironic-source.yaml
44         python ./tripleo_heat_merge/merge.py $^ > $@.tmp
45         mv $@.tmp $@
46
47 check: test
48
49 test:
50         @bash test_merge.bash
51
52 clean:
53         rm -f $(generated_templates)
54
55 .PHONY: clean overcloud.yaml check