You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/operator-service-manager/safe-upgrade-practices.md
+13-5Lines changed: 13 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -57,7 +57,7 @@ When planning for an upgrade using Azure Operator Service Manager, address the f
57
57
## Upgrade procedure
58
58
Follow the following process to trigger an upgrade with Azure Operator Service Manager.
59
59
60
-
### Create new NFDV template
60
+
### Create new NFDV resource
61
61
For new NFDV versions, it must be in a valid SemVer format, where only higher incrementing values of patch and minor versions updates are allowed. A lower NFDV version is not allowed. Given a CNF deployed using NFDV 2.0.0, the new NFDV can be of version 2.0.1, or 2.1.0, but not 1.0.0, or 3.0.0.
62
62
63
63
### Update new NFDV parameters
@@ -94,6 +94,8 @@ In the NFDV resource, under deployParametersMappingRuleProfile there is the prop
94
94
For the applicationEnablement property, the publisher has two options: either provide a default value or parameterize it.
95
95
96
96
#### Sample NFDV
97
+
The NFDV is used by publisher to set default values for applicationEnablement.
98
+
97
99
```json
98
100
{
99
101
"location":"<location>",
@@ -150,10 +152,9 @@ For the applicationEnablement property, the publisher has two options: either pr
150
152
}
151
153
```
152
154
153
-
### Operator changes
154
-
Operators specify applicationEnablement as defined by the NFDV. If applicationEnablement for specific application is parameterized, then it must be passed through the deploymentValues property at runtime.
155
-
156
155
#### Sample configuration group schema (CGS) resource
156
+
The CGS is used by publisher to require the roleOverrideValues variable(s) to be provided by Operator at runt-time. These roleOverrideValues can include non-dedfault settings for applicationEnablement.
157
+
157
158
```json
158
159
{
159
160
"type": "object",
@@ -207,8 +208,13 @@ Operators specify applicationEnablement as defined by the NFDV. If applicationEn
207
208
]
208
209
}
209
210
```
211
+
212
+
### Operator changes
213
+
Operators inherity default applicationEnablement values as defined by the NFDV. If applicationEnablement is parameterized in CGS, then it must be passed through the deploymentValues property at runtime.
210
214
211
215
#### Sample configuration group value (CGV) resource
216
+
The CGV is used by operator to set the roleOverrideValues variable(s) at runt-time. The roleOverrideValues includes a non-dedfault settings for applicationEnablement.
217
+
212
218
```json
213
219
{
214
220
"location": "<location>",
@@ -225,7 +231,9 @@ Operators specify applicationEnablement as defined by the NFDV. If applicationEn
225
231
}
226
232
```
227
233
228
-
#### Sample NF template
234
+
#### Sample NF ARM template
235
+
The NF ARM template is used by operator to submit the roleOverrideValues variable(s), set by CGV, to the resource provider (RP). The operator can change the applicationEnablement setting in CGV, as needed, and resubmit the same NF ARM template, to alter behavior between iterations.
0 commit comments