2017-10-27 21:11:28 |
Sargun |
bug |
|
|
added bug |
2017-10-27 21:13:49 |
Chad Smith |
cloud-init: importance |
Undecided |
High |
|
2017-10-27 21:13:55 |
Chad Smith |
cloud-init: assignee |
|
Chad Smith (chad.smith) |
|
2017-10-27 21:35:03 |
Joshua Powers |
cloud-init: status |
New |
Confirmed |
|
2017-10-27 21:45:09 |
Chad Smith |
cloud-init: status |
Confirmed |
In Progress |
|
2017-10-27 22:38:28 |
Chad Smith |
merge proposal linked |
|
https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/332954 |
|
2017-10-30 16:48:21 |
Scott Moser |
bug task added |
|
cloud-init (Ubuntu) |
|
2017-10-30 16:50:45 |
Scott Moser |
summary |
IPv4 and IPv6 Dual Stack Does Not work when instance is not assigned public IPv4 address |
EC2 IPv4 and IPv6 Dual Stack Does Not work when instance is not assigned public IPv4 address |
|
2017-10-30 16:51:02 |
Scott Moser |
nominated for series |
|
Ubuntu Xenial |
|
2017-10-30 16:51:02 |
Scott Moser |
bug task added |
|
cloud-init (Ubuntu Xenial) |
|
2017-10-30 16:51:02 |
Scott Moser |
nominated for series |
|
Ubuntu Artful |
|
2017-10-30 16:51:02 |
Scott Moser |
bug task added |
|
cloud-init (Ubuntu Artful) |
|
2017-10-30 16:51:02 |
Scott Moser |
nominated for series |
|
Ubuntu Bionic |
|
2017-10-30 16:51:02 |
Scott Moser |
bug task added |
|
cloud-init (Ubuntu Bionic) |
|
2017-10-30 16:51:02 |
Scott Moser |
nominated for series |
|
Ubuntu Zesty |
|
2017-10-30 16:51:02 |
Scott Moser |
bug task added |
|
cloud-init (Ubuntu Zesty) |
|
2017-10-30 16:51:10 |
Scott Moser |
cloud-init (Ubuntu Xenial): status |
New |
Confirmed |
|
2017-10-30 16:51:12 |
Scott Moser |
cloud-init (Ubuntu Zesty): status |
New |
Confirmed |
|
2017-10-30 16:51:14 |
Scott Moser |
cloud-init (Ubuntu Artful): status |
New |
Confirmed |
|
2017-10-30 16:51:17 |
Scott Moser |
cloud-init (Ubuntu Bionic): status |
New |
Confirmed |
|
2017-10-30 16:51:20 |
Scott Moser |
cloud-init (Ubuntu Xenial): importance |
Undecided |
High |
|
2017-10-30 16:51:22 |
Scott Moser |
cloud-init (Ubuntu Zesty): importance |
Undecided |
High |
|
2017-10-30 16:51:24 |
Scott Moser |
cloud-init (Ubuntu Artful): importance |
Undecided |
High |
|
2017-10-30 16:51:26 |
Scott Moser |
cloud-init (Ubuntu Bionic): importance |
Undecided |
High |
|
2017-10-30 17:11:29 |
Scott Moser |
description |
With the following cloud-init configuration:
system_info:
network:
renderers: ['netplan', 'eni', 'sysconfig']
network:
version: 2
ethernets:
id0:
match:
name: e*
dhcp4: true
dhcp6: true
with version 17.1-18-gd4f70470-0ubuntu1 on ami-36a8754c, it writes out the following network configuration:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
ens3:
dhcp6: true
match:
macaddress: 02:14:13:66:8a:66
set-name: ens3
----
This instance is in a (default) VPC with a private IPv4 address and no public IPv4 addresses. |
=== Begin SRU Template ===
[Impact]
Support for configuration of IPV6 addresses on the primary network
interface in EC2 changed behavior of the automatic network configuration.
This changed behavior in 2 ways:
a.) Instances with only a private ipv4 address would not get *any* ipv4
address.
b.) Instances with multiple NICs attached at boot would get all NICs
configured. Previously only the primary network interface would be
configured by cloud-init.
'b' is not necessarily a bug for Artful. A new release can bring new
behavior. However, the change of behavior was not intended and not desired
for an SRU. In an effort to keep this behavior consistent across 16.04+
we will be changing the behavior of Artful to only configure the primary
network interface.
[Test Case]
To verify this code is fixed for all cases involved:
1. Verify that instances without public ipv4 get an ipv4 address.
* Launch an instance on EC2 without a public IPV4 address.
* Verify the instance has its Ipv4 address configured via ssh and
checking 'ip' output.
2. Verify no regression is done to public systems.
* Launch an instance on EC2 with a public IPV4 address.
* Verify the instance has its ipv4 address configured.
3. Verify only the primary NIC is configured (17.10 only)
* Launch an instance on EC2 with multiple nics configured.
* Verify that only the primary nic has configuration by default.
For each of the above, verification entails inspection of
network config (/etc/network/interfaces.d/* or /etc/netplan/)
and also network state ('ip a' output).
[Regression Potential]
Regression in this area of code is certainly limited to EC2,
and most likely limited to network configuration.
Complete failure would show itself as no networking at all and
a WARNING or stack trace on the console logs.
[Other Info]
Upstream commit at
https://git.launchpad.net/cloud-init/commit/?id=XXXXXXXXXX
=== End SRU Template ===
With the following cloud-init configuration:
system_info:
network:
renderers: ['netplan', 'eni', 'sysconfig']
network:
version: 2
ethernets:
id0:
match:
name: e*
dhcp4: true
dhcp6: true
with version 17.1-18-gd4f70470-0ubuntu1 on ami-36a8754c, it writes out the following network configuration:
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
ens3:
dhcp6: true
match:
macaddress: 02:14:13:66:8a:66
set-name: ens3
----
This instance is in a (default) VPC with a private IPv4 address and no public IPv4 addresses. |
|
2017-10-31 18:53:27 |
Launchpad Janitor |
merge proposal linked |
|
https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/333047 |
|
2017-10-31 19:00:07 |
Launchpad Janitor |
merge proposal linked |
|
https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/333048 |
|
2017-10-31 19:13:14 |
Launchpad Janitor |
merge proposal linked |
|
https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/333050 |
|
2017-10-31 19:14:01 |
Launchpad Janitor |
merge proposal linked |
|
https://code.launchpad.net/~chad.smith/cloud-init/+git/cloud-init/+merge/333051 |
|
2017-10-31 19:37:48 |
Chad Smith |
cloud-init: status |
In Progress |
Fix Committed |
|
2017-10-31 19:37:54 |
Chad Smith |
cloud-init (Ubuntu Xenial): assignee |
|
Chad Smith (chad.smith) |
|
2017-10-31 19:37:57 |
Chad Smith |
cloud-init (Ubuntu Zesty): assignee |
|
Chad Smith (chad.smith) |
|
2017-10-31 19:38:00 |
Chad Smith |
cloud-init (Ubuntu Artful): assignee |
|
Chad Smith (chad.smith) |
|
2017-10-31 19:38:03 |
Chad Smith |
cloud-init (Ubuntu Bionic): assignee |
|
Chad Smith (chad.smith) |
|
2017-10-31 19:38:33 |
Chad Smith |
cloud-init (Ubuntu Xenial): status |
Confirmed |
In Progress |
|
2017-10-31 19:38:35 |
Chad Smith |
cloud-init (Ubuntu Zesty): status |
Confirmed |
In Progress |
|
2017-10-31 19:38:37 |
Chad Smith |
cloud-init (Ubuntu Artful): status |
Confirmed |
In Progress |
|
2017-10-31 19:38:39 |
Chad Smith |
cloud-init (Ubuntu Bionic): status |
Confirmed |
In Progress |
|
2017-10-31 21:48:59 |
Launchpad Janitor |
cloud-init (Ubuntu Bionic): status |
In Progress |
Fix Released |
|
2017-11-07 17:04:30 |
Łukasz Zemczak |
cloud-init (Ubuntu Artful): status |
In Progress |
Fix Committed |
|
2017-11-07 17:04:53 |
Łukasz Zemczak |
tags |
|
verification-needed verification-needed-artful |
|
2017-11-07 17:08:21 |
Łukasz Zemczak |
cloud-init (Ubuntu Zesty): status |
In Progress |
Fix Committed |
|
2017-11-07 17:08:24 |
Łukasz Zemczak |
bug |
|
|
added subscriber Ubuntu Stable Release Updates Team |
2017-11-07 17:08:25 |
Łukasz Zemczak |
bug |
|
|
added subscriber SRU Verification |
2017-11-07 17:08:29 |
Łukasz Zemczak |
tags |
verification-needed verification-needed-artful |
verification-needed verification-needed-artful verification-needed-zesty |
|
2017-11-07 17:18:48 |
Łukasz Zemczak |
cloud-init (Ubuntu Xenial): status |
In Progress |
Fix Committed |
|
2017-11-07 17:18:55 |
Łukasz Zemczak |
tags |
verification-needed verification-needed-artful verification-needed-zesty |
verification-needed verification-needed-artful verification-needed-xenial verification-needed-zesty |
|
2017-11-08 04:29:36 |
Chad Smith |
tags |
verification-needed verification-needed-artful verification-needed-xenial verification-needed-zesty |
verification-done verification-done-artful verification-done-xenial verification-done-zesty |
|
2017-11-14 22:17:37 |
Launchpad Janitor |
cloud-init (Ubuntu Artful): status |
Fix Committed |
Fix Released |
|
2017-11-14 22:17:46 |
Brian Murray |
removed subscriber Ubuntu Stable Release Updates Team |
|
|
|
2017-11-14 22:23:59 |
Launchpad Janitor |
cloud-init (Ubuntu Zesty): status |
Fix Committed |
Fix Released |
|
2017-11-15 01:07:42 |
Launchpad Janitor |
cloud-init (Ubuntu Xenial): status |
Fix Committed |
Fix Released |
|
2017-12-14 21:02:50 |
Scott Moser |
cloud-init: status |
Fix Committed |
Fix Released |
|
2023-05-11 07:53:19 |
James Falcon |
bug watch added |
|
https://github.com/canonical/cloud-init/issues/3045 |
|