The gating on python 3.4 is restricted to <= Mitaka. This is due to
the change from Ubuntu Trusty to Xenial, where only python3.5 is
available. There is no need to continue to keep these settings.
Add definition of alarm monitor in VNFD TOSCA template definition,
support it in VNFM plugin. It can integrate with scaling feature.
An WSGI filter is used to receive ceilometer action URL call and
translate the call into inner action, such as scalling.
The configuration group alarm_auth in tacker.conf is used as the
credentials for ceilometer action URL call. they must have 'admin'
role to query all related stuff for the action.
Implements blueprint: #alarm-based-monitoring-driver
Co-Authored-By: dharmendra kushwaha <firstname.lastname@example.org>
Co-Authored-By: gong yong sheng <email@example.com>
Currently, infra driver name is derived from VNFD API attribute
infra_driver during VNFD template onboarding. This limits the catalog
to be used for a specific VIM type. VNFD template should be generic
enough to be deployed on any VIM and should not contain infra driver
This patch is a follow on for infra driver deprecation 
infra_driver value in VNFD request is silently ignored. The infra driver
derivation is now handled during VNF deployment workflow based on user
provied vim_id and corresponding vim_type.
Partially Implements: blueprint infra-driver-refactor
Previous patch https://review.openstack.org/#/c/349776/
has renamed the DB part.
tacker/vm/plugin.py and tacker/db/vm/vm_db.py are not renamed
in this patch due to the git problem. (It is always be done by
'delete/add' instead of 'rename').
They will be renamed in later patch with unit tests.
This commit enables the event model/db, common services plugin
and extenstions for audit support of Tacker resources.
Implements: blueprint: audit-support
Co-Authored-By: Kanagaraj Manickam <firstname.lastname@example.org>
Sample tacker.conf is no longer included in the source
tree, instead the installer is expected to generate it.
Hence reference to etc/tacker/tacker.conf in setup.cfg
needs to be removed.
Since there are so many components in openstack,
by describing the URL info in the configuration file,
it is more convenient to find the developer documentation
than from the unified portal
It also make required keystone config changes as part
of devstack plugin, which helps the functional test cases
to successfully complete and it makes inline with existing
Added support for multisite OpenStack VIM feature through a new
'nfvo' extension. This also enables remote VNF life cycle manage-
ment through the VIM Id parameter.
Implements: blueprint multi-site-vim
mgmt_driver, monitor_driver and infra_driver are configuration
items. Some of them are multistropt, some are listopt.
This patch uses the listopt for all of them.
In addition, rename drivers dir into infra_drivers.
Initially the service name was 'servicevm' and 'advsvc' in install file.
Now it's been renamed to 'tacker' and 'nfv-role'. Change in install file
(tacker/devstack/lib/tacker) was necessary to show the updated names
in horizon/dashboard for tacker service.
* Changes the monitor function to use a loadable driver
* Changes the monitoring thread to use a re-entrant lock
(RLock()) to prevent it from blocking itself during
Implements: blueprint health-monitoring
Introduce new Tacker REST API endpoints 'vnfd' and 'vnf' based on NFV
MANO in 'vnfm' extension. Existing 'device' and'device_template'
endpoints will be retained for backward compatibility.
Implements: blueprint tacker-api-mano
Merge Neutron master branch to tacker master branch with modification
of tox.ini and .gitreview.
This patch imports the following change set of Neutron.
> commit cba140daccd7c4f715263cda422d5cec27af069d
> Merge: 63d8237 6bed4a0
> Author: Jenkins <email@example.com>
> Date: Sun Jun 22 16:02:56 2014 +0000
> Merge "Adding static routes data for members"