diff options
author | Lukasz Rajewski <lukasz.rajewski@orange.com> | 2020-02-19 15:14:25 +0100 |
---|---|---|
committer | Lukasz Rajewski <lukasz.rajewski@orange.com> | 2020-02-20 10:10:06 +0100 |
commit | 42ecc70c1f5a05c4de5dda414a7964398552b47d (patch) | |
tree | 5ad135e7775c72b09de6a57ccef8cc623f82a52a /tutorials/vFWDT/workflow/templates | |
parent | 7e52797291d42161a2e43e18040616fe1f7b31bd (diff) |
APPC CDT Automation
The patch modifies vFWDT configuration
scripts in order to automate the configuration
of APPC artifacts instead of CDT. As a result it
makes use case closer for CSIT automation
Change-Id: I5ab2785093515ee0b224c8f3e8a5d9eb600e52f9
Issue-ID: APPC-1731
Signed-off-by: Lukasz Rajewski <lukasz.rajewski@orange.com>
Diffstat (limited to 'tutorials/vFWDT/workflow/templates')
10 files changed, 172 insertions, 0 deletions
diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/templates/action-template.json b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/action-template.json new file mode 100755 index 00000000..9e7429a6 --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/action-template.json @@ -0,0 +1,9 @@ +{ + "userID": "demo", + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0", + "action": "DistributeTrafficCheck", + "artifact-name": "template_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json", + "artifact-type": "APPC-CONFIG", + "artifact-version": "0.0.1", + "artifact-contents": "{\r\n \"InventoryNames\": \"VM\",\r\n \"PlaybookName\": \"${book_name}\",\r\n \"AutoNodeList\": True,\r\n \"EnvParameters\": {\r\n \"ConfigFileName\": \"../traffic_distribution_config.json\",\r\n \"vnf_instance\": \"vfwdt\",\r\n },\r\n \"FileParameters\": {\r\n \"traffic_distribution_config.json\": \"${file_parameter_content}\"\r\n },\r\n \"Timeout\": 3600\r\n}" +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/templates/all-actions-content.json b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/all-actions-content.json new file mode 100755 index 00000000..4269f0e1 --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/all-actions-content.json @@ -0,0 +1,77 @@ +{ + "reference_data": [ + { + "action": "DistributeTraffic", + "action-level": "vnf", + "scope": { + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0", + "vnfc-type-list": [], + "vnfc-type": "" + }, + "template": "Y", + "vm": [], + "device-protocol": "ANSIBLE", + "user-name": "admin", + "port-number": "8000", + "artifact-list": [ + { + "artifact-name": "template_DistributeTraffic_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json", + "artifact-type": "config_template" + }, + { + "artifact-name": "pd_DistributeTraffic_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.yaml", + "artifact-type": "parameter_definitions" + }, + { + "artifact-name": "param_DistributeTraffic_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json", + "artifact-type": "param_values" + } + ], + "scopeType": "vnf-type" + }, + { + "action": "AllAction", + "action-level": "vnf", + "scope": { + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0", + "vnfc-type-list": [], + "vnfc-type": "" + }, + "artifact-list": [ + { + "artifact-name": "reference_AllAction_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json", + "artifact-type": "reference_template" + } + ] + }, + { + "action": "DistributeTrafficCheck", + "action-level": "vnf", + "scope": { + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0", + "vnfc-type-list": [], + "vnfc-type": "" + }, + "template": "Y", + "vm": [], + "device-protocol": "ANSIBLE", + "user-name": "admin", + "port-number": "8000", + "artifact-list": [ + { + "artifact-name": "template_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json", + "artifact-type": "config_template" + }, + { + "artifact-name": "pd_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.yaml", + "artifact-type": "parameter_definitions" + }, + { + "artifact-name": "param_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json", + "artifact-type": "param_values" + } + ], + "scopeType": "vnf-type" + } + ] +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/templates/reference-all-actions.json b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/reference-all-actions.json new file mode 100755 index 00000000..c99112ae --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/reference-all-actions.json @@ -0,0 +1,9 @@ +{ + "userID": "demo", + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0", + "action": "AllAction", + "artifact-name": "reference_AllAction_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json", + "artifact-type": "APPC-CONFIG", + "artifact-version": "0.1", + "artifact-contents": "{\"reference_data\":[{\"action\":\"DistributeTraffic\",\"action-level\":\"vnf\",\"scope\":{\"vnf-type\":\"vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0\",\"vnfc-type-list\":[],\"vnfc-type\":\"\"},\"template\":\"Y\",\"vm\":[],\"device-protocol\":\"ANSIBLE\",\"user-name\":\"admin\",\"port-number\":\"8000\",\"artifact-list\":[{\"artifact-name\":\"template_DistributeTraffic_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json\",\"artifact-type\":\"config_template\"},{\"artifact-name\":\"pd_DistributeTraffic_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.yaml\",\"artifact-type\":\"parameter_definitions\"},{\"artifact-name\":\"param_DistributeTraffic_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json\",\"artifact-type\":\"param_values\"}],\"scopeType\":\"vnf-type\"},{\"action\":\"AllAction\",\"action-level\":\"vnf\",\"scope\":{\"vnf-type\":\"vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0\",\"vnfc-type-list\":[],\"vnfc-type\":\"\"},\"artifact-list\":[{\"artifact-name\":\"reference_AllAction_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json\",\"artifact-type\":\"reference_template\"}]},{\"action\":\"DistributeTrafficCheck\",\"action-level\":\"vnf\",\"scope\":{\"vnf-type\":\"vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0\",\"vnfc-type-list\":[],\"vnfc-type\":\"\"},\"template\":\"Y\",\"vm\":[],\"device-protocol\":\"ANSIBLE\",\"user-name\":\"admin\",\"port-number\":\"8000\",\"artifact-list\":[{\"artifact-name\":\"template_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json\",\"artifact-type\":\"config_template\"},{\"artifact-name\":\"pd_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.yaml\",\"artifact-type\":\"parameter_definitions\"},{\"artifact-name\":\"param_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json\",\"artifact-type\":\"param_values\"}],\"scopeType\":\"vnf-type\"}]}" +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/templates/traffic-params-list.json b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/traffic-params-list.json new file mode 100755 index 00000000..a0104861 --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/traffic-params-list.json @@ -0,0 +1,9 @@ +{ + "userID": "demo", + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0", + "action": "DistributeTrafficCheck", + "artifact-name": "param_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.json", + "artifact-type": "APPC-CONFIG", + "artifact-version": "0.0.1", + "artifact-contents": "[{\"book_name\":\"\",\"file_parameter_content\":\"\"}]" +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/templates/traffic-params.json b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/traffic-params.json new file mode 100755 index 00000000..1824592f --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/traffic-params.json @@ -0,0 +1,9 @@ +{ + "userID": "demo", + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vPKG 81793128-bca7 0", + "action": "DistributeTrafficCheck", + "artifact-name": "pd_DistributeTrafficCheck_vFWDT2020-02-0314:40:_vFWDT_vPKG81793128-bca70_0.0.1V.yaml", + "artifact-type": "APPC-CONFIG", + "artifact-version": "0.0.1", + "artifact-contents": "---\nkind: \"Property Definition\"\nversion: V1\nvnf-parameter-list:\n- name: book_name\n type: null\n description: null\n required: null\n default: null\n source: Manual\n rule-type: null\n request-keys: null\n response-keys: null\n- name: file_parameter_content\n type: null\n description: null\n required: null\n default: null\n source: Manual\n rule-type: null\n request-keys: null\n response-keys: null\n" +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/templates/upgrade-params-list.json b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/upgrade-params-list.json new file mode 100755 index 00000000..5d029269 --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/upgrade-params-list.json @@ -0,0 +1,9 @@ +{ + "userID": "demo", + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vFWSNK 3f9e7507-b8de 0", + "action": "UpgradeSoftware", + "artifact-name": "param_UpgradeSoftware_vFWDT2020-02-0314:40:_vFWDT_vFWSNK3f9e7507-b8de0_0.0.1V.json", + "artifact-type": "APPC-CONFIG", + "artifact-version": "0.0.1", + "artifact-contents": "[{\"book_name\":\"\",\"new-software-version\":\"\",\"existing-software-version\":\"\",\"file_parameter_content\":\"\"}]" +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/templates/upgrade-params.json b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/upgrade-params.json new file mode 100755 index 00000000..cf656f37 --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/templates/upgrade-params.json @@ -0,0 +1,9 @@ +{ + "userID": "demo", + "vnf-type": "vFWDT 2020-02-03 14:40:/vFWDT_vFWSNK 3f9e7507-b8de 0", + "action": "UpgradeSoftware", + "artifact-name": "pd_UpgradeSoftware_vFWDT2020-02-0314:40:_vFWDT_vFWSNK3f9e7507-b8de0_0.0.1V.yaml", + "artifact-type": "APPC-CONFIG", + "artifact-version": "0.0.1", + "artifact-contents": "---\nkind: \"Property Definition\"\nversion: V1\nvnf-parameter-list:\n- name: book_name\n type: null\n description: null\n required: null\n default: null\n source: Manual\n rule-type: null\n request-keys: null\n response-keys: null\n- name: new-software-version\n type: null\n description: null\n required: null\n default: null\n source: Manual\n rule-type: null\n request-keys: null\n response-keys: null\n- name: existing-software-version\n type: null\n description: null\n required: null\n default: null\n source: Manual\n rule-type: null\n request-keys: null\n response-keys: null\n- name: file_parameter_content\n type: null\n description: null\n required: null\n default: null\n source: Manual\n rule-type: null\n request-keys: null\n response-keys: null\n" +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/vfw-sink/traffic.json b/tutorials/vFWDT/workflow/templates/cdt-templates/vfw-sink/traffic.json new file mode 100755 index 00000000..404cd2f5 --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/vfw-sink/traffic.json @@ -0,0 +1,13 @@ +{ + "InventoryNames": "VM", + "PlaybookName": "${()=(book_name)}", + "AutoNodeList": true, + "EnvParameters": { + "ConfigFileName": "../traffic_distribution_config.json", + "vnf_instance": "vfwdt" + }, + "FileParameters": { + "traffic_distribution_config.json": "${()=(file_parameter_content)}" + }, + "Timeout": 3600 +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/vfw-sink/upgrade.json b/tutorials/vFWDT/workflow/templates/cdt-templates/vfw-sink/upgrade.json new file mode 100755 index 00000000..49c64d0e --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/vfw-sink/upgrade.json @@ -0,0 +1,15 @@ +{ + "InventoryNames": "VM", + "PlaybookName": "${()=(book_name)}", + "AutoNodeList": true, + "EnvParameters": { + "ConfigFileName": "../config.json", + "vnf_instance": "vfwdt", + "new_software_version": "${()=(new-software-version)}", + "existing_software_version": "${()=(existing-software-version)}" + }, + "FileParameters": { + "config.json": "${()=(file_parameter_content)}" + }, + "Timeout": 3600 +}
\ No newline at end of file diff --git a/tutorials/vFWDT/workflow/templates/cdt-templates/vpgn/traffic.json b/tutorials/vFWDT/workflow/templates/cdt-templates/vpgn/traffic.json new file mode 100755 index 00000000..404cd2f5 --- /dev/null +++ b/tutorials/vFWDT/workflow/templates/cdt-templates/vpgn/traffic.json @@ -0,0 +1,13 @@ +{ + "InventoryNames": "VM", + "PlaybookName": "${()=(book_name)}", + "AutoNodeList": true, + "EnvParameters": { + "ConfigFileName": "../traffic_distribution_config.json", + "vnf_instance": "vfwdt" + }, + "FileParameters": { + "traffic_distribution_config.json": "${()=(file_parameter_content)}" + }, + "Timeout": 3600 +}
\ No newline at end of file |