fedora_configure_systemd
fi
+ guest_ifcfg=${rootfs_path}/etc/sysconfig/network-scripts/ifcfg-$VIF_GUEST
+ [ -n "$BUILD_MODE" ] && write_guest_ifcfg_build || write_guest_ifcfg_test > $guest_ifcfg
+
fedora_configure_yum $lxc $fcdistro $pldistro
return 0
set -e
set -x
mkdir -p $rootfs_path
- arch=$(canonical_arch $personality)
+ arch=$(canonical_arch $personality $fcdistro)
mirror=$(debian_mirror $fcdistro)
- debootstrap --arch $arch $fcdistro $rootfs_path $mirror
+ # old guests have mount in /bin but this is no longer part of
+ # the standard PATH in recent hosts
+ PATH=$PATH:/bin:/sbin debootstrap --arch $arch $fcdistro $rootfs_path $mirror
}
function debian_configure () {
debootstrap)
debian_install || { echo "failed to install debian/ubuntu root image"; exit 1 ; }
debian_configure || { echo "failed to configure debian/ubuntu for a container"; exit 1 ; }
- echo "$COMMAND: no support for debootstrap-based systems - yet"
- exit 1
;;
*)
echo "$COMMAND:: unknown package_method - exiting"
cat /root/.ssh/id_rsa.pub >> $rootfs_path/root/.ssh/authorized_keys
config_xml=$config_path/"lxc.xml"
- guest_ifcfg=${rootfs_path}/etc/sysconfig/network-scripts/ifcfg-$VIF_GUEST
- if [ -n "$BUILD_MODE" ] ; then
- write_lxc_xml_build $lxc > $config_xml
- write_guest_ifcfg_build > $guest_ifcfg
- else
- write_lxc_xml_test $lxc > $config_xml
- write_guest_ifcfg_test > $guest_ifcfg
- fi
+ [ -n "$BUILD_MODE" ] && write_lxc_xml_build $lxc || write_lxc_xml_test $lxc > $config_xml
# define lxc container for libvirt
virsh -c lxc:/// define $config_xml