blob: 0ec79f5229f40d80eb9c059dfef7e7ea4843e4be (
plain)
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
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
|
tosca_definitions_version: tosca_simple_yaml_1_0_0
metadata:
template_name: NovaServerGlobalTypes
template_version: 1.0.0
description: Nova Server TOSCA Global Types
imports:
common_definitions:
file: CommonGlobalTypesServiceTemplate.yaml
data_types:
org.openecomp.datatypes.heat.novaServer.network.PortExtraProperties:
derived_from: tosca.datatypes.Root
description: Nova server network expand properties for port
properties:
port_security_enabled:
type: boolean
description: Flag to enable/disable port security on the port
required: false
status: SUPPORTED
mac_address:
type: string
description: MAC address to give to this port
required: false
status: SUPPORTED
admin_state_up:
type: boolean
description: The administrative state of this port
required: false
default: true
status: SUPPORTED
qos_policy:
type: string
description: The name or ID of QoS policy to attach to this port
required: false
status: SUPPORTED
allowed_address_pairs:
type: list
description: Additional MAC/IP address pairs allowed to pass through the port
required: false
status: SUPPORTED
entry_schema:
type: org.openecomp.datatypes.heat.network.AddressPair
binding:vnic_type:
type: string
description: The vnic type to be bound on the neutron port
required: false
status: SUPPORTED
constraints:
- valid_values:
- macvtap
- direct
- normal
value_specs:
type: map
description: Extra parameters to include in the request
required: false
default: {
}
status: SUPPORTED
entry_schema:
type: string
org.openecomp.datatypes.heat.novaServer.network.AddressInfo:
derived_from: tosca.datatypes.network.NetworkInfo
description: Network addresses with corresponding port id
properties:
port_id:
type: string
description: Port id
required: false
status: SUPPORTED
node_types:
org.openecomp.resource.vfc.nodes.heat.nova.Server:
derived_from: tosca.nodes.Compute
properties:
admin_pass:
type: string
description: The administrator password for the server
required: false
status: SUPPORTED
availability_zone:
type: string
description: Availability zone to create servers in
required: false
status: SUPPORTED
image:
type: string
description: The ID or name of the image to boot with
required: false
status: SUPPORTED
image_update_policy:
type: string
description: Policy on how to apply an image-id update
required: false
default: REBUILD
status: SUPPORTED
constraints:
- valid_values:
- REBUILD_PRESERVE_EPHEMERAL
- REPLACE
- REBUILD
metadata:
type: json
description: Arbitrary JSON metadata to store for this server
required: false
status: SUPPORTED
contrail_service_instance_ind:
type: boolean
description: Nova server related to service instance indicator
required: false
default: false
status: SUPPORTED
user_data_update_policy:
type: string
description: Policy on how to apply a user_data update
required: false
default: REPLACE
status: SUPPORTED
constraints:
- valid_values:
- REPLACE
- IGNORE
flavor_update_policy:
type: string
description: Policy on how to apply a flavor update
required: false
default: RESIZE
status: SUPPORTED
constraints:
- valid_values:
- RESIZE
- REPLACE
user_data:
type: string
description: User data script to be executed by cloud-init
required: false
default: ''
status: SUPPORTED
flavor:
type: string
description: The ID or name of the flavor to boot onto
required: true
status: SUPPORTED
key_name:
type: string
description: Name of keypair to inject into the server
required: false
status: SUPPORTED
reservation_id:
type: string
description: A UUID for the set of servers being requested
required: false
status: SUPPORTED
security_groups:
type: list
description: List of security group names or IDs
required: false
default: [
]
status: SUPPORTED
entry_schema:
type: string
config_drive:
type: boolean
description: enable config drive on the server
required: false
status: SUPPORTED
personality:
type: map
description: A map of files to create/overwrite on the server upon boot
required: false
default: {
}
status: SUPPORTED
entry_schema:
type: string
software_config_transport:
type: string
description: How the server should receive the metadata required for software configuration
required: false
default: POLL_SERVER_CFN
status: SUPPORTED
constraints:
- valid_values:
- POLL_SERVER_CFN
- POLL_SERVER_HEAT
- POLL_TEMP_URL
- ZAQAR_MESSAGE
user_data_format:
type: string
description: How the user_data should be formatted for the server
required: false
default: HEAT_CFNTOOLS
status: SUPPORTED
constraints:
- valid_values:
- SOFTWARE_CONFIG
- RAW
- HEAT_CFNTOOLS
diskConfig:
type: string
description: Control how the disk is partitioned when the server is created
required: false
status: SUPPORTED
constraints:
- valid_values:
- AUTO
- MANUAL
name:
type: string
description: Server name
required: false
status: SUPPORTED
scheduler_hints:
type: map
description: Arbitrary key-value pairs specified by the client to help boot a server
required: false
status: SUPPORTED
entry_schema:
type: string
attributes:
accessIPv4:
type: string
description: The manually assigned alternative public IPv4 address of the server
status: SUPPORTED
addresses:
type: map
description: A dict of all network addresses with corresponding port_id
status: SUPPORTED
entry_schema:
type: org.openecomp.datatypes.heat.novaServer.network.AddressInfo
accessIPv6:
type: string
description: The manually assigned alternative public IPv6 address of the server
status: SUPPORTED
instance_name:
type: string
description: AWS compatible instance name
status: SUPPORTED
name:
type: string
description: Name of the server
status: SUPPORTED
show:
type: string
description: Detailed information about resource
status: SUPPORTED
console_urls:
type: string
description: URLs of servers consoles
status: SUPPORTED
|