Bug 1446264

Summary: Host deploy with Neutron external provider should show an experimental warning.
Product: [oVirt] ovirt-host-deploy Reporter: Luca 'remix_tj' Lorenzetto <lorenzetto.luca>
Component: Plugins.OpenStackAssignee: Yedidyah Bar David <didi>
Status: CLOSED DUPLICATE QA Contact: Pavel Stehlik <pstehlik>
Severity: medium Docs Contact:
Priority: medium    
Version: masterCC: bugs, danken, oourfali, ylavi
Target Milestone: ovirt-4.1.3Flags: rule-engine: ovirt-4.1+
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-05-31 21:00:36 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: Network RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 1438880    

Description Luca 'remix_tj' Lorenzetto 2017-04-27 14:31:34 UTC
Description of problem:

While configuring a new host with external network provider set to neutron, deployment procedure wants to install packages that are not available through enabled repos and even if repos are available, misses some packages and some configurations.


Version-Release number of selected component (if applicable):

ovirt-host-deploy-1.6.3-1.el7.centos.noarch

on ovirt-node-ng:

ovirt-release-host-node-4.1.1.1-1.el7.centos.noarch


How reproducible:

Configure an external provider for openstack networking, pointing to an existing openstack setup. Add then a new host setting the "Network provider" tab to the openstack networking config you did previously.

Steps to Reproduce:
1. Configure the external network provider like shown in this video: https://www.youtube.com/watch?v=_Lcr9WNd8FU
2. Add new host, selecting as Network Provider the external network provider you created earlier


Actual results:

1. Tries to install several packages that are not available through enabled repos  (openstack-neutron, openstack-neutron-openvswitch, openstack-utils). I had to enable RDO repos (and CentOS repos for dependencies) to have this packages pulled in.

2. Package openstack-selinux is not installed and this doesn't allow the services to log in.

3. At the end even if ovs is configured correctly for vxlans (with br-tun containing all the tunnels to vxlan endpoints), traffic is not allowed because of the default iptables rule dropping inbound traffic (-A INPUT -j REJECT --reject-with icmp-host-prohibited)



Expected results:

Setup goes smooth installing all required packages (enabling repos if required) and allowing all the traffic required. 

Additional info:

My deployment was based from infos kept from ovirt docs and also from http://captainkvm.com/2016/09/integrating-rhv-openstack-neutron/

Comment 1 Yaniv Lavi 2017-05-17 07:55:01 UTC
We do not support the deployment of Neutron services on the hosts. 
In any case, you can try to install the needed OSP packages and try again.
We only support manual configuration in 4.0 and in oVirt.1 we added support of using TripleO provisioned networker nodes.

Comment 2 Yaniv Lavi 2017-05-17 07:55:44 UTC
(In reply to Yaniv Dary from comment #1)
> We do not support the deployment of Neutron services on the hosts. 
> In any case, you can try to install the needed OSP packages and try again.
> We only support manual configuration in 4.0 and in oVirt 4.1 we added support
> of using TripleO provisioned networker nodes.

Comment 3 Luca 'remix_tj' Lorenzetto 2017-05-17 08:08:51 UTC
What do you mean as "We do not support the deployment of Neutron services on the hosts." ?

You mean only on ovirt-node or in general you don't support also in thick nodes?

Maybe you should talk to RH press office :-) that reports this:

Red Hat Virtualization 4 also provides native support for Red Hat OpenStack Platform Neutron. This enables organization to streamline shared services and minimize their operational footprint by deploying services more seamlessly across traditional and cloud-enabled workloads.


in this press release: https://www.redhat.com/en/about/press-releases/red-hat-powers-new-generation-high-performance-virtualization-based-open-standards-red-hat-virtualization-4


This is misleading because seems that the support is already ok, instead you are saying that i require to do something that is unsupported (and i can tell you that is bad documented).

Comment 4 Dan Kenigsberg 2017-05-31 21:00:36 UTC
I am afraid that we do not maintain automatic installation and configuration of openstack/neutron packages, as attachment 1279968 [details] states.

However, we should improve our documentation.

*** This bug has been marked as a duplicate of bug 1438880 ***