2
0
mirror of https://github.com/xcat2/confluent.git synced 2025-02-16 18:49:04 +00:00

Add console to ubuntu

This commit is contained in:
Jarrod Johnson 2020-05-01 10:10:31 -04:00
parent b3b68774ab
commit 2ac139934e
4 changed files with 29 additions and 4 deletions

View File

@ -1 +1,8 @@
if ! grep console= /proc/cmdline > /dev/null; then
/opt/confluent/bin/autocons > /custom-installation/autocons.info
cons=$(cat /custom-installation/autocons.info)
if [ ! -z "$cons" ]; then
echo "Auto-detected serial console on $cons, please wait" > ${cons%,*}
fi
fi
echo /scripts/init-premount/confluent >> /scripts/init-premount/ORDER

View File

@ -35,5 +35,13 @@ else
fi
ipv4s=$(grep ^ipv4_server $deploycfg|awk '{print $2}')
osprofile=$(cat /custom-installation/confluent/osprofile)
echo 'ds=nocloud-net;s=https://'${ipv4s}'/confluent-public/os/'${osprofile}'/autoinstall/' > /custom-installation/confluent/fakecmdline
fcmdline='ds=nocloud-net;s=https://'${ipv4s}'/confluent-public/os/'${osprofile}'/autoinstall/'
cons=$(cat /custom-installation/autocons.info)
if [ ! -z "$cons" ]; then
echo "Installation will proceed on graphics console, autoconsole cannot work during install for Ubuntu" > ${cons%,*}
#fcmdline="$fcmdline console=${cons#/dev/}"
elif grep console= /proc/cmdline; then
fcmdline=$fcmdline" "$(sed -e s/.*console=/console=/ -e 's/ .*//' /proc/cmdline)
fi
echo $fcmdline > /custom-installation/confluent/fakecmdline
/scripts/casper-bottom/58server_network

View File

@ -12,4 +12,3 @@ for pubkey in /etc/ssh/ssh_host*key.pub; do
echo HostCertificate $certfile >> /etc/ssh/sshd_config.d/confluent.conf
done
systemctl restart sshd
sleep 86400

View File

@ -10,10 +10,21 @@ while ! grep NODENAME /custom-installation/confluent/confluent.info; do
done
MGR="[$(grep MANAGER: /custom-installation/confluent/confluent.info | head -n 1 | awk '{print $2}')]"
osprofile=$(sed -e 's/.*osprofile=//' -e 's/ .*//' /proc/cmdline)
echo "Deploying $osprofile from $MGR"
cons=$(cat /custom-installation/autocons.info)
if [ ! -z "$cons" ]; then
echo "Preparing to deploy $osprofile from $MGR" > ${cons%,*}
fi
echo "Preparing to deploy $osprofile from $MGR"
echo $osprofile > /custom-installation/confluent/osprofile
echo URL=http://${MGR}/confluent-public/os/$osprofile/distribution/live.iso >> /conf/param.conf
echo "url=http://${MGR}/confluent-public/os/$osprofile/distribution/live.iso" > /custom-installation/confluent/fakecmdline
fcmdline="url=http://${MGR}/confluent-public/os/$osprofile/distribution/live.iso"
cons=$(cat /custom-installation/autocons.info)
if [ ! -z "$cons" ]; then
fcmdline="$fcmdline console=${console#/dev/}"
elif grep console= /proc/cmdline; then
fcmdline=$fcmdline" "$(sed -e s/.*console=/console=/ -e 's/ .*//' /proc/cmdline)
fi
echo $fcmdline > /custom-installation/confluent/fakecmdline
mount -o bind /custom-installation/confluent/fakecmdline /proc/cmdline