[podman] neutron doesn't launch dhcp-agent
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
High
|
Alex Schultz |
Bug Description
Hello,
# Context:
I'm working on the podman integration, and the issue is located on the undercloud.
I'm using a tweaked t-h-t with the following patches embedded:
- https:/
- https:/
and a tweaked puppet-tripleo with the following patches:
- https:/
SELinux is enforcing.
# Issue:
Apparently, neutron has some issues starting its children, especially a dhcp-agent:
2018-10-23 14:29:57.370 64679 DEBUG oslo.privsep.daemon [-] privsep: request[
sr/lib/
2018-10-23 14:29:57.399 64679 DEBUG oslo.privsep.daemon [-] privsep: Exception during request[
e-packages/
Traceback (most recent call last):
File "/usr/lib/
reply = self._process_
File "/usr/lib/
ret = func(*f_args, **f_kwargs)
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
link = _run_iproute_
File "/usr/lib/
idx = _get_link_
File "/usr/lib/
raise NetworkInterfac
NetworkInterfac
2018-10-23 14:29:57.408 64679 DEBUG oslo.privsep.daemon [-] privsep: reply[140651565
This situation leads to another issue:
fb4070404f6a docker.
The container id changes as apparently neutron tries to start a new one on top of it (as it detects it's crashed).
The container logs has this:
setting the network namespace "qdhcp-
Always linked to this problem, I get multiple occurrences of that error message:
dhcp-agent.
On the host, I can't find the tap interface:
[root@undercloud neutron]# ip a | grep -c tap
0
which means it doesn't exist for some reason.
Now, I said SELinux is enforcing - but apparently, this doesn't play anything for the issue: I don't have anything in the audit.log
Can anyone point me where to look in order to understand what container/service should create the "tap" interface? I'm pretty sure it's the root cause of the issues I face.
Thank you!
Changed in tripleo: | |
assignee: | Cédric Jeanneret (cjeanner) → Emilien Macchi (emilienm) |
Changed in tripleo: | |
assignee: | Emilien Macchi (emilienm) → Bogdan Dobrelya (bogdando) |
Changed in tripleo: | |
assignee: | Bogdan Dobrelya (bogdando) → Emilien Macchi (emilienm) |
Changed in tripleo: | |
assignee: | Emilien Macchi (emilienm) → Bogdan Dobrelya (bogdando) |
Changed in tripleo: | |
assignee: | Bogdan Dobrelya (bogdando) → Cédric Jeanneret (cjeanner) |
Changed in tripleo: | |
assignee: | Cédric Jeanneret (cjeanner) → Alex Schultz (alex-schultz) |
Small update:
in fact the tap interface exists, it's managed by OVS, and not shown by `ip a' command:
[root@undercloud log]# ovs-vsctl list-ports br-int
int-br-ctlplane
tap936f789b-55
I suspect an issue accessing to the openvswith socket - not sure though. Nothing seems to raise an error with that so far.