bootstrap/centos: dhcp client does not handle IP addresses confict
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Fix Released
|
High
|
Alexei Sheplyakov | ||
7.0.x |
Won't Fix
|
High
|
Alexei Sheplyakov |
Bug Description
5 from 203 bootstraped nodes can't get ip address via dhcp.
Screenshots with debug information are attached.
If I perform dhclient on the node, it works fine.
There were some bootstrap nodes booted by the previous installation of
the master node (perhaps they failed to reboot). The DHCP server on
the newly deployed master node is not aware of those nodes, thus
the IP addresses leased to the the nodes collide with the ones of
those hanging nodes. Apparently CentOS' network configuration scripts
are unable to handle such a conflict without a special configuration.
dhclient shipped with CentOS bails out (after sending DHCPDECLINE) if
a duplicate address has been detected and `-1' ("one shot") flag has
been given. This kind of violates the RFC 2131 which prescribes
the client to restart the configuration process. On the other
hand retrying the configuration denies the `-1' switch purpose.
CentOS developers choose to violate the RFC to obey the "one shot"
behavior. As a result network-scripts are unable to handle IP
addresses conflict and fail to bring the interfaces up during
the OS boot sequence.
api: '1.0'
astute_sha: ad6d59812b775bc
auth_required: true
build_id: '268'
build_number: '268'
feature_groups:
- mirantis
fuel-agent_sha: 082a47bf014002e
fuel-library_sha: f3780484874f5f4
fuel-nailgun-
fuel-ostf_sha: 582a81ccaa1e439
fuelmain_sha: 9ab01caf960013d
nailgun_sha: f882c428db97ee1
openstack_version: 2015.1.0-7.0
production: docker
python-
release: '7.0'
Diagnostic Snapshot is here: http://
Changed in fuel: | |
importance: | Undecided → High |
milestone: | none → 7.0 |
Changed in fuel: | |
assignee: | nobody → Fuel Library Team (fuel-library) |
summary: |
- 5 from 203 bootstraped nodes can't get ip address via dhcp + 5 out of 203 bootstraped nodes can't get ip address via dhcp |
description: | updated |
description: | updated |
no longer affects: | fuel/8.0.x |
Changed in fuel: | |
milestone: | 7.0 → 8.0 |
tags: | added: mos-linux |
tags: | added: area-mos |
/var/log from the node