users_sync/remove_users
2024-06-04 18:52:08 +07:00

46 lines
996 B
Bash

#!/bin/bash
USERS_AD=$(get_users ad)
USERS_LINUX=$(get_users linux)
USERS_PROXY=$(get_users proxy)
SEND_TO_CHAT(){
ROCKETTEXT="User *"$ONEUSER"* was removed on *"$SERVER"*"
ROCKETHOOK="https://chat24.regions.tax.nalog.ru/hooks/65e0171a7763a60325f455b0/dr2ZWdtcMPdYz6zCouz3BevQe6xr95ZqMYZgFb3BxFLKEXjA"
rocketsend -b "$ROCKETTEXT" -u "$ROCKETHOOK"
}
REMOVE_ON_LINUX(){
SERVER="LINUX SERVER"
if [[ $USERS_AD == *$ONEUSER* ]]; then
echo "$SERVER:$ONEUSER EBABLE, RUN EXIT" > /dev/null
else
ansible-playbook /home/n2400-svc-admin/playbooks/remove_user_on_app100.yml -e username=$ONEUSER
SEND_TO_CHAT
fi
}
REMOVE_ON_SQUID(){
SERVER="PROXY SERVER"
if [[ $USERS_AD == *$ONEUSER* ]]; then
echo "$SERVER:$ONEUSER EBABLE, RUN EXIT" > /dev/null
else
ansible-playbook /home/n2400-svc-admin/playbooks/remove_user_on_squid.yml -e username=$ONEUSER
SEND_TO_CHAT
fi
}
for XUSER in $USERS_LINUX
do
ONEUSER=$XUSER
REMOVE_ON_LINUX
done
for SUSER in $USERS_PROXY
do
ONEUSER=$SUSER
REMOVE_ON_SQUID
done
exit 0