Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 1 | .. This work is licensed under a Creative Commons Attribution 4.0 International License. |
| 2 | .. http://creativecommons.org/licenses/by/4.0 |
| 3 | .. Copyright 2017 AT&T Intellectual Property. All rights reserved. |
| 4 | |
Noemi Wagner | c729db8 | 2019-03-07 13:55:42 +0100 | [diff] [blame] | 5 | .. _vfirewall_usecase: |
| 6 | |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 7 | vFirewall |
| 8 | ========= |
| 9 | |
| 10 | Description |
| 11 | ----------- |
| 12 | |
| 13 | Onboarding |
| 14 | ---------- |
| 15 | |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 16 | .. uml:: |
| 17 | |
| 18 | @startuml |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 19 | title vFW/vFWCL and vDNS VNF Onboarding (R1)\nVFW/vFWCL and vDNS use the same flows but they are separate VNFs/Services |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 20 | ONAP_User -> SDC : vFW_vDNS resource onboarding (HEAT) |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 21 | note right : vFWCL (vpg & vfw,vsn)\nvFW (vpg, vfw, vsn)\nvDNS (vpg, vlb,vdns) + DNSScaling (vdns)\ |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 22 | ONAP_User -> SDC : vFW_vDNS service onboarding |
| 23 | ONAP_User -> SDC : vFW_vDNS distribution |
| 24 | ||| |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 25 | SDC -> SO : artifact distribution\nNOTIFY,DOWNLOAD,DEPLOY_OK |
| 26 | SDC -> AAI : artifact distribution\nNOTIFY,DOWNLOAD,DEPLOY_OK |
| 27 | SDC -> SDNC : artifact distribution\nNOTIFY,DOWNLOAD,DEPLOY_OK |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 28 | @enduml |
| 29 | |
| 30 | Instantiation |
| 31 | ------------- |
| 32 | |
| 33 | .. uml:: |
| 34 | |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 35 | @startuml |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 36 | title vFW vDNS Instantiation (R1)\nvFW and vDNS use the same flows but they are separate VNFs/Services |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 37 | participant ONAP_User |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 38 | participant Robot |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 39 | Participant SDC |
| 40 | Participant VID |
| 41 | Participant SO |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 42 | ONAP_User -> AAI : populate cloud inventory |
| 43 | note left of AAI: manual via curl or POSTMAN |
| 44 | ||| |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 45 | ONAP_User -> VID : vFW_vDNS deployment |
| 46 | VID -> SDC : Lookup VNF artifacts |
| 47 | VID -> AAI : Lookup cloud locations, subscriber |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 48 | VID -> SO : vFW_vDNS Service \nInstantiation\n(base modules) |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 49 | SO -> AAI : inventory update |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 50 | VID -> SO : vFW_vDNS VNF Instantiation\n(base modules) |
| 51 | note left of AAI : VFWCL is two VNFs in one service\nso VNF instantiate occurs twice |
| 52 | SO -> AAI : inventory update |
| 53 | ONAP_User -> SDNC : VNF API Preload VNF/VF data |
| 54 | VID -> SO : vFW_vDNS VF Instantiation\n(base modules) |
| 55 | SO -> AAI : inventory update |
| 56 | SO -> SDNC : Generic VNF API\n(assign) |
| 57 | SO -> Multi_VIM : vFW_vDNS Heat template, \nENV file, preload parameters |
| 58 | Multi_VIM -> CloudAPI : vFW_vDNS Heat template,\nENV file, preload parameters or |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 59 | CloudAPI -> Hypervisor : vFW_vDNS Infrastructure instantiation |
| 60 | Hypervisor -> vFW_vDNS : Nova/Neutron Instantiation |
| 61 | Hypervisor -> CloudAPI : complete |
| 62 | CloudAPI -> Multi_VIM : complete |
| 63 | Multi_VIM -> SO : complete |
| 64 | note right : SO may poll for completion |
| 65 | SO -> SDNC: Generic VNF API\n(activated) |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 66 | note left : on failure from Openstack SO issues rollback to SDNC |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 67 | SDNC -> AAI : L3 Network resource update |
| 68 | SO -> VID : complete |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 69 | note right : VID will poll for completion |
| 70 | ONAP_User -> Robot : run Heat Bridge |
Krzysztof Opasiak | fba814c | 2019-10-24 12:02:38 +0200 | [diff] [blame] | 71 | Robot -> CloudAPI : retrieve cloud data |
Brian Freeman | 884986b | 2018-02-08 12:19:14 -0500 | [diff] [blame] | 72 | Robot -> AAI : Update with cloud data |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 73 | ||| |
Rich Bennett | f28ab8c | 2018-01-16 16:32:53 -0500 | [diff] [blame] | 74 | @enduml |