mirror of
https://github.com/xcat2/confluent.git
synced 2025-02-06 22:12:45 +00:00
24 lines
1.0 KiB
Bash
Executable File
24 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
TARGNODE=$1
|
|
TARGPROF=$2
|
|
if [ -z "$TARGNODE" ] ; then
|
|
echo "Target node must be specified"
|
|
exit 1
|
|
fi
|
|
if [ -z "$TARGPROF" ]; then
|
|
echo "Target profile must be specified"
|
|
exit 1
|
|
fi
|
|
nodedefine $TARGNODE deployment.apiarmed=once deployment.profile=$TARGPROF deployment.useinsecureprotocols= deployment.pendingprofile=$TARGPROF
|
|
cat /var/lib/confluent/public/site/ssh/*pubkey | ssh $TARGNODE "mkdir -p /root/.ssh/; cat - >> /root/.ssh/authorized_keys"
|
|
ssh $TARGNODE mkdir -p /etc/confluent /opt/confluent/bin
|
|
cat /var/lib/confluent/public/site/tls/*.pem | ssh $TARGNODE "cat - >> /etc/confluent/ca.pem"
|
|
cat /var/lib/confluent/public/site/tls/*.pem | ssh $TARGNODE "cat - >> /etc/pki/ca-trust/source/anchors/confluent.pem"
|
|
nodeattrib $TARGNODE id.uuid=$(ssh $TARGNODE cat /sys/devices/virtual/dmi/id/product_uuid)
|
|
scp prepadopt.sh $TARGNODE:/tmp/
|
|
scp finalizeadopt.sh $TARGNODE:/tmp/
|
|
ssh $TARGNODE bash /tmp/prepadopt.sh $TARGNODE $TARGPROF
|
|
nodeattrib $TARGNODE deployment.pendingprofile=
|
|
nodeapply $TARGNODE -k
|
|
ssh $TARGNODE sh /tmp/finalizeadopt.sh
|