45 lines
1.9 KiB
ReStructuredText
45 lines
1.9 KiB
ReStructuredText
====================
|
|
Administrators guide
|
|
====================
|
|
|
|
Fenix
|
|
=====
|
|
|
|
Fenix itself should be deployed to the infrastructure controller- or
|
|
manager-node and be used for any cloud infrastructure maintenance, upgrade,
|
|
scaling or life-cycle operations.
|
|
|
|
VNF and VNFM
|
|
============
|
|
|
|
In the NFV use case, the VNF and VNFM need to support Fenix to optimize the
|
|
workflows and to guarantee zero impact to VNF during different infrastructure
|
|
operations. This means instance and instance group constraints and the
|
|
interaction with Fenix. Operations are most optimal when the VNF can be scaled
|
|
according to its current utilization level. This will result in the smallest
|
|
possible maintenance window while keeping the zero impact on the VNF service.
|
|
|
|
Infrastructure Admin UI
|
|
=======================
|
|
|
|
Infrastructure admin UI needs to support Fenix. UI needs to be able to call
|
|
the Fenix admin APIs and preferably listen to Fenix admin events. UI should
|
|
be able to call different infrastructure maintenance and upgrade workflows
|
|
with needed parameters. APIs and events also give the possibility to have
|
|
detailed information about the workflow progress and to troubleshoot possible
|
|
errors. In complex clouds, errors can be still simple and quickly corrected
|
|
even manually. In this kind of special case, the UI can also support updating
|
|
Fenix workflow session to continue exactly where it left.
|
|
|
|
Integration
|
|
===========
|
|
|
|
The above-mentioned UI, VNF and VNFM are currently not in the scope of Fenix.
|
|
The implementation should be in other open-source projects or own proprietary
|
|
solutions. Currently, at least OpenStack Tacker is looking to support Fenix.
|
|
|
|
the Fenix itself also need to be tested and for that, there is some kind of command-line
|
|
implementation for the above functionality made under Fenix 'tools'. The Implementation
|
|
aims to have the ability to test the Fenix sample workflows with sample a application
|
|
(VNF). It also gives an idea what needs to be supported.
|