-
Notifications
You must be signed in to change notification settings - Fork 4
/
c0030.yml
102 lines (88 loc) · 2.21 KB
/
c0030.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
doc_meta: |
folder: dvars
title: complex case
head: |
Demo a little more complex case with object merging in scope and externalizing settings to file
sections:
- title: d0030_school.yml reference
filelookup: d0030_school.yml
- title: Test result
content: |
prod is not within the instance(dev)'s group, so it is correct
that school_prod is can not be rendered a value
- title: Demo
log: yes
notes:
expected:
1-6: all rendered with value
7-8: |
prod is not within the instance(dev)'s group, so it is correct
that school_prod is not a living var hence no value
scopes:
-
name: global
vars:
student:
name: Tom
gender: Male
address:
suburb:
name: sydney
postcode: 2000
CBD: yes
school: Sydney Grammar
dvars:
- name: school_global
ref: d0030_school.yml
flags: [toObj]
-
name: nonprod
members:
- dev
- staging
vars:
a: non-prod-a
b: non-prod-b
c: non-prod-c
d: non-prod-d
dvars:
- name: school_nonprod
ref: d0030_school.yml
flags: [toObj]
-
name: prod
members:
- prod
vars:
a: prod-a
b: prod-b
c: prod-c
d: prod-d
dvars:
- name: school_prod
ref: d0030_school.yml
flags: [toObj]
-
name: staging
vars:
a: staging-a
b: staging-b
dvars:
- name: sgp_address
ref: d0030_school.yml
flags: [toObj]
tasks:
-
name: task
task:
-
func: shell
do:
- echo """1.school_global -> {{.school_global}}"""
- echo """2.school_global object -> {{.school_global_object.address.suburb.name}}"""
- echo """3.school_nonprod -> {{.school_nonprod}}"""
- echo """4.school_nonprod object -> {{.school_nonprod_object.address.suburb.name}}"""
- echo """5.sgp address -> {{.sgp_address}}"""
- echo """6.sgp address object -> {{.sgp_address_object.address.suburb.name}}"""
- echo """7.school_prod -> {{.school_prod}}"""
- echo """8.school_prod object -> {{.school_prod_object.address.suburb.name}}"""