diff --git a/cloud-init-0.6.3-ip-based-hostname.patch b/cloud-init-0.6.3-ip-based-hostname.patch new file mode 100644 index 0000000..1a82bcc --- /dev/null +++ b/cloud-init-0.6.3-ip-based-hostname.patch @@ -0,0 +1,13 @@ +=== modified file 'cloudinit/DataSource.py' +--- cloudinit/DataSource.py 2012-03-19 17:33:39 +0000 ++++ cloudinit/DataSource.py 2012-09-14 15:44:22 +0000 +@@ -136,7 +136,7 @@ + # make up a hostname (LP: #475354) in format ip-xx.xx.xx.xx + lhost = self.metadata['local-hostname'] + if is_ipv4(lhost): +- toks = "ip-%s" % lhost.replace(".", "-") ++ toks = [ "ip-%s" % lhost.replace(".", "-") ] + else: + toks = lhost.split(".") + + diff --git a/cloud-init.spec b/cloud-init.spec index 18728c3..dc9e3bc 100644 --- a/cloud-init.spec +++ b/cloud-init.spec @@ -32,6 +32,9 @@ Patch5: cloud-init-0.6.3-yum.patch # https://bugs.launchpad.net/cloud-init/+bug/1040200 # http://bazaar.launchpad.net/~cloud-init-dev/cloud-init/trunk/revision/635 Patch6: cloud-init-0.6.3-fqdn.patch +# https://bugzilla.redhat.com/show_bug.cgi?id=857502 +# https://bugs.launchpad.net/cloud-init/+bug/1050962 +Patch7: cloud-init-0.6.3-ip-based-hostname.patch Patch100: cloud-init-0.6.3-use-python2.6.patch Patch101: cloud-init-0.6.3-ext4.patch @@ -85,6 +88,7 @@ ssh keys and to let the user run various scripts. %patch4 -p1 %patch5 -p1 %patch6 -p1 +%patch7 -p0 %if 0%{?rhel} <= 5 %patch100 -p0 %patch101 -p1 @@ -165,6 +169,9 @@ fi %changelog +* Wed Dec 13 2012 Andy Grimm - 0.6.3-0.12.bzr532 +- Correctly generate IP-based hostnames [RH:857502 LP:1050962] + * Thu Sep 13 2012 Garrett Holmstrom - 0.6.3-0.11.bzr532 - Use a FQDN (instance-data.) for instance data URL fallback [RH:850916 LP:1040200]