Bug 1761517
| Summary: | [RHEL7] DHCP Stateful - Openstack DHCPv6 instance get no default gateway and is unable to send IPv6 traffic (Network unreachable errors). | |||
|---|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Harald Jensås <hjensas> | |
| Component: | cloud-init | Assignee: | Eduardo Otubo <eterrell> | |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | xiachen | |
| Severity: | high | Docs Contact: | ||
| Priority: | high | |||
| Version: | 7.0 | CC: | eterrell, huzhao, jgreguske, mtessun, ribarry, xiachen, yacao, yuxisun | |
| Target Milestone: | rc | Keywords: | OtherQA, TestOnly | |
| Target Release: | --- | |||
| Hardware: | Unspecified | |||
| OS: | Unspecified | |||
| Whiteboard: | ||||
| Fixed In Version: | Doc Type: | If docs needed, set a value | ||
| Doc Text: | Story Points: | --- | ||
| Clone Of: | ||||
| : | 1761598 (view as bug list) | Environment: | ||
| Last Closed: | 2020-10-10 02:23:01 UTC | Type: | Bug | |
| Regression: | --- | Mount Type: | --- | |
| Documentation: | --- | CRM: | ||
| Verified Versions: | Category: | --- | ||
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | ||
| Cloudforms Team: | --- | Target Upstream Version: | ||
| Embargoed: | ||||
| Bug Depends On: | ||||
| Bug Blocks: | 1761598 | |||
|
Description
Harald Jensås
2019-10-14 14:48:50 UTC
Proposed fix upstream: https://code.launchpad.net/~harald-jensas/cloud-init/+git/cloud-init/+merge/374138 $ virt-customize -a rhel-server-7.8-beta-1-x86_64-kvm.qcow2 --upload cloud-init-18.5-6.el7.eterrell202003061100.x86_64.rpm:/root --run-command "yum update -y /root/cloud-init-18.5-6.el7.eterrell202003061100.x86_64.rpm" --selinux-relabel
[ 0.0] Examining the guest ...
[ 6.4] Setting a random seed
[ 6.4] Setting the machine ID in /etc/machine-id
[ 6.4] Uploading: cloud-init-18.5-6.el7.eterrell202003061100.x86_64.rpm to /root
[ 6.4] Running: yum update -y /root/cloud-init-18.5-6.el7.eterrell202003061100.x86_64.rpm
[ 10.2] SELinux relabelling
[ 23.9] Finishing off
stack@neutron-devstack:~$ openstack image create --disk-format qcow2 --file rhel-server-7.8-beta-1-x86_64-kvm.qcow2 rhel7-cloud-init-test
stack@neutron-devstack:~$ openstack server create --network private --key-name default --image rhel7-cloud-init-test --flavor m1.small --security-group default --config-drive True testserver
+-----------------------------+--------------------------------------------------------------+
| Field | Value |
+-----------------------------+--------------------------------------------------------------+
| OS-DCF:diskConfig | MANUAL |
| OS-EXT-AZ:availability_zone | |
| OS-EXT-STS:power_state | NOSTATE |
| OS-EXT-STS:task_state | scheduling |
| OS-EXT-STS:vm_state | building |
| OS-SRV-USG:launched_at | None |
| OS-SRV-USG:terminated_at | None |
| accessIPv4 | |
| accessIPv6 | |
| addresses | |
| adminPass | Q3mt3ubA8bzA |
| config_drive | True |
| created | 2020-03-07T02:31:58Z |
| flavor | m1.small (2) |
| hostId | |
| id | 0ada8813-90f6-49e6-9347-543415a492e6 |
| image | rhel7-cloud-init-test (6b636bd1-589a-473c-8327-42cdda61cc50) |
| key_name | default |
| name | testserver |
| progress | 0 |
| project_id | d5e30efc7c0e4d6d931285d64fafa44a |
| properties | |
| security_groups | name='02762fd5-293b-42cd-aa86-550c3e4bcd99' |
| status | BUILD |
| updated | 2020-03-07T02:31:58Z |
| user_id | 50b503f5d78f4ecda221828d818a79d7 |
| volumes_attached | |
+-----------------------------+--------------------------------------------------------------+
stack@neutron-devstack:~$ sudo journalctl -f -u devstack | grep dnsmasq-dhcp
Mar 07 02:32:00 neutron-devstack dnsmasq-dhcp[27062]: read /opt/stack/data/neutron/dhcp/8899d40f-045d-4d83-90ca-cd34087eca71/opts
Mar 07 02:32:32 neutron-devstack dnsmasq-dhcp[27062]: read /opt/stack/data/neutron/dhcp/8899d40f-045d-4d83-90ca-cd34087eca71/host
Mar 07 02:32:32 neutron-devstack dnsmasq-dhcp[27062]: read /opt/stack/data/neutron/dhcp/8899d40f-045d-4d83-90ca-cd34087eca71/opts
Mar 07 02:32:34 neutron-devstack dnsmasq-dhcp[27062]: read /opt/stack/data/neutron/dhcp/8899d40f-045d-4d83-90ca-cd34087eca71/host
Mar 07 02:32:34 neutron-devstack dnsmasq-dhcp[27062]: read /opt/stack/data/neutron/dhcp/8899d40f-045d-4d83-90ca-cd34087eca71/opts
Mar 07 02:34:11 neutron-devstack dnsmasq-dhcp[27062]: DHCPSOLICIT(tapdcb6a415-42) 00:04:d4:3f:46:a9:95:f0:07:c4:e2:bf:db:ef:f0:aa:be:01
Mar 07 02:34:11 neutron-devstack dnsmasq-dhcp[27062]: DHCPADVERTISE(tapdcb6a415-42) fdf7:911e:fe51::14 00:04:d4:3f:46:a9:95:f0:07:c4:e2:bf:db:ef:f0:aa:be:01 testserver
Mar 07 02:34:12 neutron-devstack dnsmasq-dhcp[27062]: DHCPREQUEST(tapdcb6a415-42) 00:04:d4:3f:46:a9:95:f0:07:c4:e2:bf:db:ef:f0:aa:be:01
Mar 07 02:34:12 neutron-devstack dnsmasq-dhcp[27062]: DHCPREPLY(tapdcb6a415-42) fdf7:911e:fe51::14 00:04:d4:3f:46:a9:95:f0:07:c4:e2:bf:db:ef:f0:aa:be:01 testserver
stack@neutron-devstack:~$ openstack server list
+--------------------------------------+------------+--------+----------------------------+-----------------------+----------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+------------+--------+----------------------------+-----------------------+----------+
| 0ada8813-90f6-49e6-9347-543415a492e6 | testserver | ACTIVE | private=fdf7:911e:fe51::14 | rhel7-cloud-init-test | m1.small |
+--------------------------------------+------------+--------+----------------------------+-----------------------+----------+
stack@neutron-devstack:~$ ssh cloud-user@fdf7:911e:fe51::14
The authenticity of host 'fdf7:911e:fe51::14 (fdf7:911e:fe51::14)' can't be established.
ECDSA key fingerprint is SHA256:f1vdd/f8H1QF3rsb6twMn9wKWO8xzy6sfzVlj7HSMMA.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'fdf7:911e:fe51::14' (ECDSA) to the list of known hosts.
[cloud-user@testserver ~]$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast state UP group default qlen 1000
link/ether fa:16:3e:8a:10:74 brd ff:ff:ff:ff:ff:ff
inet6 fdf7:911e:fe51::14/128 scope global noprefixroute dynamic
valid_lft 7406sec preferred_lft 7106sec
inet6 fe80::f816:3eff:fe8a:1074/64 scope link noprefixroute
valid_lft forever preferred_lft forever
[cloud-user@testserver ~]$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO="dhcp"
BOOTPROTOv6="dhcp"
ONBOOT="yes"
TYPE="Ethernet"
USERCTL="yes"
PEERDNS="yes"
IPV6INIT="yes"
PERSISTENT_DHCLIENT="1"
2020-03-07 02:34:09,167 - stages.py[INFO]: Applying network configuration from ds bringup=False: {'version': 1, 'config': [{'subnets': [{u'routes': [{u'netmask': u'::', u'network': u'::', u'gateway': u'fdf7:911e:fe51::'}], u'netmask': u'ffff:ffff:ffff:ffff::', u'type': u'ipv6_dhcpv6-stateful'}], 'name': 'eth0', 'mac_address': u'fa:16:3e:8a:10:74', u'mtu': 1450, u'type': 'physical', 'accept-ra': True}]}
2020-03-07 02:34:09,169 - __init__.py[DEBUG]: Selected renderer 'sysconfig' from priority list: None
2020-03-07 02:34:09,175 - util.py[WARNING]: failed stage init-local
2020-03-07 02:34:09,179 - util.py[DEBUG]: failed stage init-local
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/cloudinit/cmd/main.py", line 652, in status_wrapper
ret = functor(name, args)
File "/usr/lib/python2.7/site-packages/cloudinit/cmd/main.py", line 362, in main_init
init.apply_network_config(bring_up=bool(mode != sources.DSMODE_LOCAL))
File "/usr/lib/python2.7/site-packages/cloudinit/stages.py", line 672, in apply_network_config
return self.distro.apply_network_config(netcfg, bring_up=bring_up)
File "/usr/lib/python2.7/site-packages/cloudinit/distros/__init__.py", line 178, in apply_network_config
dev_names = self._write_network_config(netconfig)
File "/usr/lib/python2.7/site-packages/cloudinit/distros/rhel.py", line 65, in _write_network_config
return self._supported_write_network_config(netconfig)
File "/usr/lib/python2.7/site-packages/cloudinit/distros/__init__.py", line 93, in _supported_write_network_config
renderer.render_network_config(network_config)
File "/usr/lib/python2.7/site-packages/cloudinit/net/renderer.py", line 56, in render_network_config
templates=templates, target=target)
File "/usr/lib/python2.7/site-packages/cloudinit/net/sysconfig.py", line 663, in render_network_state
templates=templates).items():
File "/usr/lib/python2.7/site-packages/cloudinit/net/sysconfig.py", line 636, in _render_sysconfig
cls._render_physical_interfaces(network_state, iface_contents)
File "/usr/lib/python2.7/site-packages/cloudinit/net/sysconfig.py", line 494, in _render_physical_interfaces
cls._render_subnets(iface_cfg, iface_subnets)
File "/usr/lib/python2.7/site-packages/cloudinit/net/sysconfig.py", line 361, in _render_subnets
iface_cfg.name))
ValueError: Unknown subnet type 'ipv6_dhcpv6-stateful' found for interface 'eth0'
*** RESULT: FAIL ***
This comment was flagged a spam, view the edit history to see the original text if required. |