[diskimage-builder] Move busybox binary-dep to ramdisk element

slagle slagle at fedoraproject.org
Wed Oct 22 15:33:03 UTC 2014


commit b7ccb27f7b5daac37168beb6121de3a5e4d1dfad
Author: James Slagle <jslagle at redhat.com>
Date:   Wed Oct 22 11:32:58 2014 -0400

    Move busybox binary-dep to ramdisk element

 ...ove-busybox-binary-dep-to-ramdisk-element.patch |   59 ++++++++++++++++++++
 diskimage-builder.spec                             |    7 ++-
 2 files changed, 65 insertions(+), 1 deletions(-)
---
diff --git a/0003-Move-busybox-binary-dep-to-ramdisk-element.patch b/0003-Move-busybox-binary-dep-to-ramdisk-element.patch
new file mode 100644
index 0000000..92210bf
--- /dev/null
+++ b/0003-Move-busybox-binary-dep-to-ramdisk-element.patch
@@ -0,0 +1,59 @@
+From eacf84e6d979497578ebb919d93f828199a33030 Mon Sep 17 00:00:00 2001
+From: Ben Nemec <bnemec at redhat.com>
+Date: Tue, 21 Oct 2014 16:01:19 -0500
+Subject: [PATCH] Move busybox binary-dep to ramdisk element
+
+Busybox should be installed and managed from the ramdisk element,
+since that is common to all elements that need busybox.  In
+addition, we do not want busybox installed when building Dracut
+ramdisks, so it can't be in the deploy-* elements.
+
+Change-Id: I2656d20b466138f7f6dfcf558ba90c6909151d3c
+---
+ elements/deploy-baremetal/binary-deps.d/deploy                        | 1 -
+ elements/deploy-baremetal/install.d/package-installs-deploy-baremetal | 1 -
+ elements/deploy-ironic/binary-deps.d/deploy-ironic                    | 1 -
+ elements/deploy-ironic/install.d/package-installs-deploy-ironic       | 1 -
+ elements/ramdisk/binary-deps.d/ramdisk                                | 1 +
+ 5 files changed, 1 insertion(+), 4 deletions(-)
+
+diff --git a/elements/deploy-baremetal/binary-deps.d/deploy b/elements/deploy-baremetal/binary-deps.d/deploy
+index 74d8980..8e5be60 100644
+--- a/elements/deploy-baremetal/binary-deps.d/deploy
++++ b/elements/deploy-baremetal/binary-deps.d/deploy
+@@ -1,4 +1,3 @@
+-busybox
+ bash
+ tgtd
+ tgtadm
+diff --git a/elements/deploy-baremetal/install.d/package-installs-deploy-baremetal b/elements/deploy-baremetal/install.d/package-installs-deploy-baremetal
+index a2b9d70..786509c 100644
+--- a/elements/deploy-baremetal/install.d/package-installs-deploy-baremetal
++++ b/elements/deploy-baremetal/install.d/package-installs-deploy-baremetal
+@@ -1,2 +1 @@
+-busybox
+ tgt
+diff --git a/elements/deploy-ironic/binary-deps.d/deploy-ironic b/elements/deploy-ironic/binary-deps.d/deploy-ironic
+index dee62a0..1bb3f38 100644
+--- a/elements/deploy-ironic/binary-deps.d/deploy-ironic
++++ b/elements/deploy-ironic/binary-deps.d/deploy-ironic
+@@ -1,4 +1,3 @@
+-busybox
+ curl
+ tgtadm
+ tgtd
+diff --git a/elements/deploy-ironic/install.d/package-installs-deploy-ironic b/elements/deploy-ironic/install.d/package-installs-deploy-ironic
+index 8948f65..3da7a78 100644
+--- a/elements/deploy-ironic/install.d/package-installs-deploy-ironic
++++ b/elements/deploy-ironic/install.d/package-installs-deploy-ironic
+@@ -1,3 +1,2 @@
+-busybox
+ curl
+ tgt
+diff --git a/elements/ramdisk/binary-deps.d/ramdisk b/elements/ramdisk/binary-deps.d/ramdisk
+index 5d468f9..e56a617 100644
+--- a/elements/ramdisk/binary-deps.d/ramdisk
++++ b/elements/ramdisk/binary-deps.d/ramdisk
+@@ -1 +1,2 @@
+ dhclient
++busybox
diff --git a/diskimage-builder.spec b/diskimage-builder.spec
index 8bbe708..c69506b 100644
--- a/diskimage-builder.spec
+++ b/diskimage-builder.spec
@@ -1,7 +1,7 @@
 Name:		diskimage-builder
 Summary:	Image building tools for OpenStack
 Version:	0.1.34
-Release:	3%{?dist}
+Release:	4%{?dist}
 License:	ASL 2.0
 Group:		System Environment/Base
 URL:		https://launchpad.net/diskimage-builder
@@ -9,6 +9,7 @@ Source0:	http://tarballs.openstack.org/diskimage-builder/%{name}-%{version}.tar.
 
 Patch0001: 0001-svc-map-requires-PyYAML.patch
 Patch0002: 0002-Enable-dracut-deploy-ramdisks.patch
+Patch0003: 0003-Move-busybox-binary-dep-to-ramdisk-element.patch
 
 BuildArch: noarch
 BuildRequires: python2-devel
@@ -29,6 +30,7 @@ Requires: dib-utils
 
 %patch0001 -p1
 %patch0002 -p1
+%patch0003 -p1
 
 %build
 %{__python} setup.py build
@@ -69,6 +71,9 @@ Components of TripleO that are responsible for building disk images.
 %{_datadir}/%{name}/elements
 
 %changelog
+* Wed Oct 22 2014 James Slagle <jslagle at redhat.com> 0.1.34-4
+- Move busybox binary-dep to ramdisk element
+
 * Tue Oct 21 2014 James Slagle <jslagle at redhat.com> 0.1.34-3
 - Remove requirement on busybox, we use dracut now.
 


More information about the scm-commits mailing list