mirror of
https://github.com/xcat2/xcat-core.git
synced 2025-05-31 10:06:39 +00:00
54 lines
1.3 KiB
Bash
Executable File
54 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
cn=$1
|
|
mn=$2
|
|
|
|
ntpservers=`rspconfig $cn ntpservers | awk -F":" '{print $3}' | sed 's/^ //;s/ $//'`
|
|
if [ $? -ne 0 ]; then
|
|
echo "rspconfig $cn ntpservers failed"
|
|
exit 1
|
|
fi
|
|
|
|
echo "The original BMC NTP Servers is $ntpservers"
|
|
|
|
if [ $ntpservers != "None" ]; then
|
|
new_ntpservers=$ntpservers"_test"
|
|
else
|
|
new_ntpservers=$mn
|
|
fi
|
|
|
|
output=`rspconfig $cn ntpservers=$new_ntpservers`
|
|
if [ $? -ne 0 ]; then
|
|
echo "rspconfig $cn ntpservers=$new_ntpservers failed"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ $output =~ "$cn: BMC NTP Servers" ]] && [[ $output =~ "$new_ntpservers" ]]; then
|
|
echo "Setting NTPServers as $new_ntpservers success"
|
|
else
|
|
echo "Setting NTPServers as $new_ntpservers failed, the output is $output"
|
|
exit 1
|
|
fi
|
|
|
|
echo "To clear environment"
|
|
|
|
if [ $ntpservers != "None" ]; then
|
|
original_ntpservers="$ntpservers"
|
|
else
|
|
original_ntpservers=""
|
|
fi
|
|
|
|
output=`rspconfig $cn ntpservers=$original_ntpservers`
|
|
if [ $? -ne 0 ]; then
|
|
echo "rspconfig $cn ntpservers=$ntpservers failed when clearing environment"
|
|
exit 1
|
|
fi
|
|
|
|
if [[ "$output" =~ "$cn: BMC NTP Servers" ]] && [[ $output =~ "$ntpservers" ]]; then
|
|
echo "Setting NTPServers as $ntpservers success when clearing environment"
|
|
exit 0
|
|
fi
|
|
|
|
echo "Setting NTPServers as $ntpservers failed when clearing environment"
|
|
exit 1
|