Bug 1486956 - Add conntrack-tools as a dependency during OpenShift installation
Summary: Add conntrack-tools as a dependency during OpenShift installation
Keywords:
Status: CLOSED DUPLICATE of bug 1487438
Alias: None
Product: OpenShift Container Platform
Classification: Red Hat
Component: Networking
Version: 3.4.1
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: ---
: 3.7.0
Assignee: Dan Winship
QA Contact: Meng Bo
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2017-08-30 21:37 UTC by Bryan Yount
Modified: 2017-11-24 05:40 UTC (History)
9 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2017-10-05 18:12:08 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Bugzilla 1420393 0 unspecified CLOSED [3.4] conntrack executable not found on $PATH during cluster horizontal run 2021-02-22 00:41:40 UTC
Red Hat Knowledge Base (Solution) 3153091 0 None None None 2017-08-30 21:59:41 UTC

Internal Links: 1420393

Description Bryan Yount 2017-08-30 21:37:59 UTC
Description of problem:
We need conntrack-tools for the OpenShift node proxy. This needs to be checked or installed during the OpenShift Ansible install. The node fails to flush the conntrack table if this is not installed.

https://github.com/openshift/openshift-ansible/tree/master/roles/openshift_node

How reproducible:
Very

Actual results:
Installed OpenShift. Conntrack-tools package was not installed.

Expected results:
conntrack-tools package should be installed during an OpenShift install.

Additional info:
This was discovered by Dan Winship on a call with the customer.

Comment 1 Scott Dodson 2017-08-30 21:51:30 UTC
We already do https://github.com/openshift/openshift-ansible/blob/release-1.4/roles/openshift_node/tasks/main.yml#L63-L67

This code has been there since openshift-ansible-3.4.64-1

What's the history of the cluster and which version of openshift-ansible was used to install the cluster?

Comment 2 Bryan Yount 2017-08-30 22:21:57 UTC
(In reply to Scott Dodson from comment #1)
> This code has been there since openshift-ansible-3.4.64-1
> 
> What's the history of the cluster and which version of openshift-ansible was
> used to install the cluster?

Customer reports "the nodes were upgraded from 3.3 to 3.4, then to 3.5." So, shouldn't the 3.5 installer have caught this?

Comment 3 Ryan Howe 2017-08-30 22:35:54 UTC
Since this is now added in 3.4+ installs clusters that installed 3.3 and upgraded need to be checked for this package. 

We should add this in the upgrade playbooks.

Comment 5 Dan Winship 2017-09-13 14:08:44 UTC
It seems like we should also make the node RPM have "Requires: conntrack-tools". Right?

Comment 6 Scott Dodson 2017-09-13 20:30:29 UTC
(In reply to Dan Winship from comment #5)
> It seems like we should also make the node RPM have "Requires:
> conntrack-tools". Right?

Yeah I agree.

Comment 7 Scott Dodson 2017-09-13 20:32:18 UTC
Actually, that's a more appropriate original fix for the problem. That would ensure that it's installed when upgrading (assuming it's backported to 3.4). Should I move this to networking and you can facilitate that in origin repo?

Comment 8 Dan Winship 2017-09-13 22:21:45 UTC
Done

Comment 9 Dan Winship 2017-09-16 14:38:26 UTC
included in https://github.com/openshift/origin/pull/16328

Comment 10 Ben Bennett 2017-10-05 18:12:08 UTC

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


Note You need to log in before you can comment on or make changes to this bug.