Пример политики с привязкой к сайтам (dns)

LimeAcid

Привилегированный
Регистрация
04.01.25
Сообщения
11
Реакции
5
{% set id = 'rbta_ldap_custom_gp_host_test_gpo' %}
{% set node = salt['grains.get']('nodename') %}
{% set gpo = salt['pillar.get']('aldpro-hosts:' + node + ':' + id) %}
{# Получаем строку с dns серверами #}
{% set gk_dns = salt['grains.get']('dns:nameservers') %}


{# Если подстрока '10.10.77.253' или '10.10.77.253' является частью строки из grain gdk_dns #}
{% if "10.10.77.253" or "10.10.77.254" in salt['grains.get']('dns:nameservers') %}
{# Присваиваем переменной значение hq #}
# {% set gk_site = "hq" %}
{% endif %}

{% if "10.10.21.221" or "10.10.21.222" in salt['grains.get']('dns:nameservers') %}
{% set gk_site = "vm" %}
{% endif %}

{% if "10.10.20.221" or "10.10.20.222" in salt['grains.get']('dns:nameservers') %}
{% set gk_site = "ku" %}
{% endif %}

{% if "10.10.22.221" or "10.10.22.222" in salt['grains.get']('dns:nameservers') %}
# {% set gk_site = "su" %}
{% endif %}

{% endif %}
 
Назад
Сверху Снизу