Simplest thing is to create a common shared folder with NFS or similar.
The alternative is to setup .ssh trust between all machines, and use a centralized place from which to ssh and scp stuff around. This script allows you to loop over all users and machines and perform any command:
getOptHome(){
local user="$1"
local path="opt"
if [ "soa" == "$user" ]; then
optpath="opt"
elif [ "soa2" == "$user" ]; then
optpath="opt2"
elif [ "soa3" == "$user" ]; then
optpath="opt3"
else
echo "User must be either soa, soa2 or soa3. Exiting"
exit 1
fi
}
distributionListPPRD="acme103 acme105 acme106 acme112"
distributionListPROD="acme107 acme108 acme110 acme111"
usersList="soa soa2 soa3"
fileToCopy='showWebLogic.sh'
distributionList=$distributionListPPRD
for host in $distributionList
do
for user in $usersList
do
getOptHome "$user"
ssh "$user"@"$host" mkdir -p /${optpath}/oracle/usr
#scp $fileToCopy "$user"@"$host":/${optpath}/oracle/usr
done
done
No comments:
Post a Comment