Skip to main content

Отладка и применение политик

Политики ALD PRO находятся по пути
/srv/salt/standalone/roots/states/policies/host-policies/

Для удобства применения и редактирования можно воспользоваться скриптом

push_gpo

#!/bin/bash
select_gpo() {
 list=$(ls /srv/salt/standalone/roots/states/policies/host-policies/ | grep rbta_ldap_custom_gp_host | cut -d'_' -f6- | tr '\n' ':')
 IFS=':' read -ra gpo_list <<< "$list"
 echo -e "\033[1mДля выполнения gpupdate.build введите 0.\033[0m"
 echo -e "\033[1mДля вывода списка политик введите b.\033[0m"
 echo -e "\033[1mДля просмотра файла введите n.\033[0m"
 echo -e "\033[1mДля выхода введите q.\033[0m"
 echo "Политики: "
 select gpo in ${gpo_list[@]}; do
  if [[ $REPLY == "0" ]]; then
  sudo /usr/bin/salt-call state.apply gpupdate.build -c /srv/salt/standalone/config pillar='{"force": True}'
  select_gpo
 fi
 if [[ $REPLY == "q" ]]; then
  exit 0
 fi
 if [[ $REPLY == "b" ]]; then
  select_gpo
 fi
 if [[ $REPLY == "n" ]]; then
  echo -e "\033[1mВыберите файл для просмотра.\033[0m"
  select gpo in ${gpo_list[@]}; do
   nano /srv/salt/standalone/roots/states/policies/host-policies/rbta_ldap_custom_gp_host_$gpo/init.sls
   clear
   select_gpo
  done
  else
   sudo /usr/bin/salt-call state.apply rbta_ldap_custom_gp_host_$gpo -c /srv/salt/standalone/config
  fi
 done
}
select_gpo