46 lines
996 B
Bash
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
|