diff --git a/confluent_osdeploy/el8/profiles/default/scripts/firstboot.sh b/confluent_osdeploy/el8/profiles/default/scripts/firstboot.sh new file mode 100644 index 00000000..c625af41 --- /dev/null +++ b/confluent_osdeploy/el8/profiles/default/scripts/firstboot.sh @@ -0,0 +1,7 @@ +#!/bin/sh +nodename=$(grep ^NODENAME /etc/confluent/confluent.info|awk '{print $2}') +apikey=$(cat /etc/confluent/confluent.apikey) +mgr=$(grep mgt_server /etc/confluent/confluent.deploycfg|awk '{print $2}') +curl --capath /etc/confluent/tls -X POST -d 'status: complete' -H "CONFLUENT_NODENAME: $nodename" -H "CONFLUENT_APIKEY: $apikey" https://$mgr/confluent-api/self/updatestatus +systemctl disable firstboot +rm /etc/systemd/system/firstboot.service diff --git a/confluent_server/confluent/netutil.py b/confluent_server/confluent/netutil.py index 0bd5345c..f5d3f16c 100644 --- a/confluent_server/confluent/netutil.py +++ b/confluent_server/confluent/netutil.py @@ -189,6 +189,7 @@ def get_nic_config(configmanager, node, ip=None, mac=None, ifidx=None, net, prefix, svrip = net candsrvs.append(svrip) cfgdata['ipv4_server'] = svrip + cfgdata['mgt_server'] = svrip for candidate in cfgbyname: if cfgbyname[candidate].get('ipv4_method', None) == 'dhcp': dhcprequested = True