@@ -77,14 +77,6 @@ BM_POWER_MANAGER=${BM_POWER_MANAGER:-nova.virt.baremetal.fake.FakePowerManager}
7777# These should be customized to your environment and hardware
7878# -----------------------------------------------------------
7979
80- # whether to create a fake environment, eg. for devstack-gate
81- BM_USE_FAKE_ENV=`trueorfalse False $BM_USE_FAKE_ENV`
82-
83- # Extra options to pass to bm_poseur
84- # change the bridge name or IP: --bridge br99 --bridge-ip 192.0.2.1
85- # change the virtualization type: --engine qemu
86- BM_POSEUR_EXTRA_OPTS=${BM_POSEUR_EXTRA_OPTS:-}
87-
8880# To provide PXE, configure nova-network's dnsmasq rather than run the one
8981# dedicated to baremetal. When enable this, make sure these conditions are
9082# fulfilled:
@@ -97,15 +89,10 @@ BM_POSEUR_EXTRA_OPTS=${BM_POSEUR_EXTRA_OPTS:-}
9789BM_DNSMASQ_FROM_NOVA_NETWORK=`trueorfalse False $BM_DNSMASQ_FROM_NOVA_NETWORK`
9890
9991# BM_DNSMASQ_IFACE should match FLAT_NETWORK_BRIDGE
100- if [ "$BM_USE_FAKE_ENV" ]; then
101- BM_DNSMASQ_IFACE=${BM_DNSMASQ_IFACE:-br99}
102- BM_DNSMASQ_RANGE=${BM_DNSMASQ_RANGE:-192.0.2.32,192.0.2.48}
103- else
104- BM_DNSMASQ_IFACE=${BM_DNSMASQ_IFACE:-eth0}
105- # if testing on a physical network,
106- # BM_DNSMASQ_RANGE must be changed to suit your network
107- BM_DNSMASQ_RANGE=${BM_DNSMASQ_RANGE:-}
108- fi
92+ BM_DNSMASQ_IFACE=${BM_DNSMASQ_IFACE:-eth0}
93+ # if testing on a physical network,
94+ # BM_DNSMASQ_RANGE must be changed to suit your network
95+ BM_DNSMASQ_RANGE=${BM_DNSMASQ_RANGE:-}
10996
11097# BM_DNSMASQ_DNS provide dns server to bootstrap clients
11198BM_DNSMASQ_DNS=${BM_DNSMASQ_DNS:-}
@@ -143,7 +130,6 @@ BM_FLAVOR_ARCH=${BM_FLAVOR_ARCH:-$BM_CPU_ARCH}
143130# Below this, we set some path and filenames.
144131# Defaults are probably sufficient.
145132BM_IMAGE_BUILD_DIR=${BM_IMAGE_BUILD_DIR:-$DEST/diskimage-builder}
146- BM_POSEUR_DIR=${BM_POSEUR_DIR:-$DEST/bm_poseur}
147133
148134# Use DIB to create deploy ramdisk and kernel.
149135BM_BUILD_DEPLOY_RAMDISK=`trueorfalse True $BM_BUILD_DEPLOY_RAMDISK`
@@ -177,7 +163,6 @@ function is_baremetal {
177163# so that we can build the deployment kernel & ramdisk
178164function prepare_baremetal_toolchain {
179165 git_clone $BM_IMAGE_BUILD_REPO $BM_IMAGE_BUILD_DIR $BM_IMAGE_BUILD_BRANCH
180- git_clone $BM_POSEUR_REPO $BM_POSEUR_DIR $BM_POSEUR_BRANCH
181166
182167 local shellinabox_basename=$(basename $BM_SHELL_IN_A_BOX)
183168 if [[ ! -e $DEST/$shellinabox_basename ]]; then
@@ -196,27 +181,6 @@ function prepare_baremetal_toolchain {
196181 fi
197182}
198183
199- # set up virtualized environment for devstack-gate testing
200- function create_fake_baremetal_env {
201- local bm_poseur="$BM_POSEUR_DIR/bm_poseur"
202- # TODO(deva): add support for >1 VM
203- sudo $bm_poseur $BM_POSEUR_EXTRA_OPTS create-bridge
204- sudo $bm_poseur $BM_POSEUR_EXTRA_OPTS create-vm
205- BM_FIRST_MAC=$(sudo $bm_poseur get-macs)
206-
207- # NOTE: there is currently a limitation in baremetal driver
208- # that requires second MAC even if it is not used.
209- # Passing a fake value allows this to work.
210- # TODO(deva): remove this after driver issue is fixed.
211- BM_SECOND_MAC='12:34:56:78:90:12'
212- }
213-
214- function cleanup_fake_baremetal_env {
215- local bm_poseur="$BM_POSEUR_DIR/bm_poseur"
216- sudo $bm_poseur $BM_POSEUR_EXTRA_OPTS destroy-vm
217- sudo $bm_poseur $BM_POSEUR_EXTRA_OPTS destroy-bridge
218- }
219-
220184# prepare various directories needed by baremetal hypervisor
221185function configure_baremetal_nova_dirs {
222186 # ensure /tftpboot is prepared
0 commit comments