mirror of
https://github.com/xcat2/confluent.git
synced 2025-02-07 06:22:25 +00:00
26 lines
1.1 KiB
Bash
26 lines
1.1 KiB
Bash
|
#!/bin/bash
|
||
|
TARGNODE=$1
|
||
|
TARGPROF=$2
|
||
|
TMPDIR=$(mktemp -d)
|
||
|
cd $TMPDIR
|
||
|
DEPLOYSRV=$(echo $SSH_CLIENT|awk '{print $1}')
|
||
|
UDEPLOYSRV=$DEPLOYSRV
|
||
|
if [[ "$DEPLOYSRV" = *":"* ]]; then
|
||
|
UDEPLOYSRV="[$DEPLOYSRV]"
|
||
|
fi
|
||
|
update-ca-trust
|
||
|
mkdir -p /etc/confluent
|
||
|
curl -sg https://$UDEPLOYSRV/confluent-public/os/$TARGPROF/boot/initramfs/addons.cpio > addons.cpio
|
||
|
curl -sg https://$UDEPLOYSRV/confluent-public/os/$TARGPROF/scripts/functions > /etc/confluent/functions
|
||
|
cpio -dumi < addons.cpio
|
||
|
systemctl status firewalld >& /dev/null && FWACTIVE=1
|
||
|
if [ "$FWACTIVE" == 1 ]; then systemctl stop firewalld; fi
|
||
|
opt/confluent/bin/copernicus > /etc/confluent/confluent.info
|
||
|
opt/confluent/bin/clortho $TARGNODE $DEPLOYSRV > /etc/confluent/confluent.apikey
|
||
|
if [ "$FWACTIVE" == 1 ]; then systemctl start firewalld; fi
|
||
|
cp opt/confluent/bin/apiclient /opt/confluent/bin
|
||
|
curl -sg -H "CONFLUENT_APIKEY: $(cat /etc/confluent/confluent.apikey)" -H "CONFLUENT_NODENAME: $TARGNODE" https://$UDEPLOYSRV/confluent-api/self/deploycfg2 > /etc/confluent/confluent.deploycfg
|
||
|
# python3 /opt/confluent/bin/apiclient /confluent-api/self/deploycfg2 > /etc/confluent/confluent.deploycfg
|
||
|
cd -
|
||
|
echo rm -rf $TMPDIR
|