mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-25 11:01:09 +00:00
f157ab1ef3
The staged was added to control netboot mostly, and is mostly optional but change some default profiles to use it.
30 lines
1.2 KiB
Bash
30 lines
1.2 KiB
Bash
#!/bin/sh
|
|
# need to copy over ssh key info
|
|
nodename=$(grep ^NODENAME /etc/confluent/confluent.info|awk '{print $2}')
|
|
apikey=$(cat /etc/confluent/confluent.apikey)
|
|
|
|
chmod 700 /etc/confluent
|
|
chmod og-rwx /etc/confluent/*
|
|
|
|
export mgr profile nodename
|
|
. /etc/confluent/functions
|
|
|
|
curl -X POST -d 'status: staged' -H "CONFLUENT_NODENAME: $nodename" -H "CONFLUENT_APIKEY: $apikey" https://$mgr/confluent-api/self/updatestatus
|
|
|
|
|
|
if [ -f /tmp/cryptboot ]; then
|
|
run_remote tpm_luks.sh
|
|
fi
|
|
# This script will execute in the installed system, but using the installer kernel prior to reboot.
|
|
# This is an appropriate place to run post install activities that do not require the actual installed
|
|
# kernel to run. For example adding drivers that would be needed for first boot to run cleanly.
|
|
# If, for example, there is a post script that has a dependency on a driver or filesystem that
|
|
# cannot work until booting into the installer, use firstboot.sh instead
|
|
|
|
# run_remote will download and execute from /var/lib/confluent/public/<os>/scripts/ directory
|
|
# run_remote_python will use the appropriate python interpreter path to run the specified script
|
|
|
|
# Add content as below:
|
|
# run_remote example.sh
|
|
# run_remote_python example.py
|