diskimage-builder/elements/dhcp-all-interfaces/install.d/50-dhcp-all-interfaces
Derek Higgins d23ba2a8a8 Conditionally add dhcp-all-interfaces
If the /etc/init drectory gets created on Fedora, it causes
os-svc-daemon to add upstart init scripts instead of systemd.
As a result none of the openstack services can start.

Partial-Bug: #1239880

Change-Id: Iec317baa3eb9ff651fa66c582d2f614993cde45e
2013-10-15 13:43:50 +13:00

15 lines
569 B
Bash
Executable File

#!/bin/sh -x
# Prepare the target system for regenerating /etc/network/interfaces
# on its first boot.
SCRIPTDIR=$(dirname $0)
# Currently only installed on Debian-derived distributions
# Installing these on Fedora causes problems with os-svc-daemon
# https://bugs.launchpad.net/tripleo/+bug/1239880
if [ -d /etc/init ] ; then
install -D -g root -o root -m 0755 ${SCRIPTDIR}/generate-interfaces-file.sh /usr/local/sbin/generate-interfaces-file.sh
install -D -g root -o root -m 0755 ${SCRIPTDIR}/dhcp-all-interfaces.conf /etc/init/dhcp-all-interfaces.conf
fi