mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-25 02:52:07 +00:00
4df3fda8ea
The pre and post phases are desirable to see both in logs and consoles. Unfortunately, anaconda cheaps out by using communicate(), which means the logs are unwritten until the end. Change by using bash's redirectiors to create a dynamically updated logfile and tail -f that.
30 lines
1.1 KiB
Bash
30 lines
1.1 KiB
Bash
#!/bin/sh
|
|
|
|
# This script runs after install is complete, but inside the installer
|
|
# environment. This is useful for carrying work done in pre/during the
|
|
# installer into the installed environment.
|
|
|
|
# It is almost certainly more useful to use post.sh or firstboot.sh
|
|
# for customization, which will run in a more normal mechanism
|
|
|
|
nodename=$(grep ^NODENAME /etc/confluent/confluent.info|awk '{print $2}')
|
|
export mgr profile nodename
|
|
cp -a /etc/confluent /mnt/sysimage/etc
|
|
chmod -R og-rwx /mnt/sysimage/etc/confluent
|
|
cp /tmp/functions /mnt/sysimage/etc/confluent/
|
|
. /tmp/functions
|
|
if [ -f /tmp/cryptboot ]; then
|
|
cp /tmp/cryptboot /mnt/sysimage/tmp/
|
|
fi
|
|
mkdir -p /mnt/sysimage/var/log/confluent
|
|
mv /tmp/confluent-pre.log /mnt/sysimage/var/log/confluent
|
|
echo Port 2222 >> /etc/ssh/sshd_config.anaconda
|
|
echo Match LocalPort 22 >> /etc/ssh/sshd_config.anaconda
|
|
echo " ChrootDirectory /mnt/sysimage" >> /etc/ssh/sshd_config.anaconda
|
|
kill -HUP $(cat /run/sshd.pid)
|
|
|
|
# Preserve the ssh setup work done for the installer
|
|
# by copying into the target system and setting up
|
|
# host based authentication
|
|
run_remote setupssh.sh
|