forked from suse-edge/Factory
25 lines
716 B
Bash
Executable File
25 lines
716 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -eux
|
|
|
|
# Inspired by/based on glean-early.sh
|
|
# https://opendev.org/opendev/glean/src/branch/master/glean/init/glean-early.sh
|
|
|
|
# NOTE(TheJulia): We care about iso images, and would expect lower case as a
|
|
# result. In the case of VFAT partitions, they would be upper case.
|
|
|
|
PATH=/bin:/usr/bin:/sbin:/usr/sbin
|
|
NETWORK_DATA_FILE="/mnt/ipa/openstack/latest/network_data.json"
|
|
|
|
|
|
if [ ! -f "${NETWORK_DATA_FILE}" ]; then
|
|
echo "No network_data.json found, skipping network configuration"
|
|
exit 1
|
|
fi
|
|
|
|
mkdir -p /tmp/nmc/{desired,generated}
|
|
cp ${NETWORK_DATA_FILE} /tmp/nmc/desired/_all.yaml
|
|
|
|
nmc generate --config-dir /tmp/nmc/desired --output-dir /tmp/nmc/generated
|
|
nmc apply --config-dir /tmp/nmc/generated
|