# This dpdk plugin adds ovs-dpdk and dpdk features from ovsnfv project # into Compass4nfv together with scenarios. # # # More details can be found in the development document. # ############################################################## --- plugin: # plugin name,it is also as the switch to enable/disable plugin in scenario # files name: dpdk description: ovs-dpdk and dpdk based on ovsnfv maintainers: - david.j.chou@intel.com - chigang@huawei.com # host os type: ubuntu/centos os_version: ubuntu # true: this plugin is deployed separately on a new node # false: this plugin is deployed on controller or compute node independent_hosts: false # artifact: packege download url for this plugin artifacts: url: global_vars: - dpdk_repo: https://github.com/dpdk/dpdk.git - dpdk_version: v16.11 - ovs_repo: https://github.com/openvswitch/ovs.git - ovs_version: v2.7.2 # orchestration # A plugin can have mutiple components, each component may need to be # installed on different inventory or have its own configuration. # due to Compass4nfv currently only supports ansible, so each component # of the installation and configuration script need to be use ansible. # cm : congfiguration management tool : only ansible support # role: each component corresponds to ansible script that locates in the same # directory as plugin.desc. # phrase: pre_openstack -- the component is installed after the OS # provisioning, before the OpenStack deployment. # phrase: post_openstack -- the component is installed before the OpenStack # deployment. # inventory: if the phrase is pre_openstack, inventory can be controller and # compute. if the phrase is post_openstack, inventory can be get from the file # openstack-ansible.inventory orchestration: cm: ansible roles: - role: ins_dpdk phrase: pre_openstack inventory: - compute - role: ins_ovs phrase: pre_openstack inventory: - compute - role: dpdk_config phrase: post_openstack inventory: - neutron_agents_container