Авторские статьи

ALD Pro. Некорректная конфигурация Salt


Статья может помочь при ошибках во время настройки первого контроллера домена ALD Pro.

Окружение
* ALD Pro 1.4.0

Диагностика
В терминал выводится набор строк вида:

[INFO    ] Runner completed: 20230719183129739285
No minions matched the target. No command was sent, no jid was assigned.

ERROR: No return received
[INFO    ] Loading fresh modules for state activity
[INFO    ] Fetching file from saltenv 'base', ** done ** 'main_dc_install.sls'
[INFO    ] Executing command 'openssl' in directory '/home/********'
[INFO    ] Executing command 'openssl' in directory '/home/********'
[INFO    ] Executing command 'openssl' in directory '/home/********'
[INFO    ] Executing command 'openssl' in directory '/home/********'
[INFO    ] Executing command 'openssl' in directory '/home/********'
[INFO    ] Executing command 'openssl' in directory '/home/********'
[ERROR   ] Rendering exception occurred
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/salt/utils/templates.py", line 502, in render_jinja_tmpl
    output = template.render(**decoded_context)
  File "/usr/lib/python3/dist-packages/jinja2/asyncsupport.py", line 76, in render
    return original_render(self, *args, **kwargs)
  File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 1008, in render
    return self.environment.handle_exception(exc_info, True)
  File "/usr/lib/python3/dist-packages/jinja2/environment.py", line 780, in handle_exception
    reraise(exc_type, exc_value, tb)
  File "/usr/lib/python3/dist-packages/jinja2/_compat.py", line 37, in reraise
    raise value.with_traceback(tb)
  File "<template>", line 119, in top-level template code
jinja2.exceptions.UndefinedError: 'dict object' has no attribute 'is_ipa_configured'

During handling of the above exception, another exception occurred:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/salt/utils/templates.py", line 261, in render_tmpl
    output = render_str(tmplstr, context, tmplpath)
  File "/usr/lib/python3/dist-packages/salt/utils/templates.py", line 509, in render_jinja_tmpl
    raise SaltRenderError("Jinja variable {}{}".format(exc, out), buf=tmplstr)
salt.exceptions.SaltRenderError: Jinja variable 'dict object' has no attribute 'is_ipa_configured'

[CRITICAL] Rendering SLS 'base:main_dc_install' failed: Jinja variable 'dict object' has no attribute 'is_ipa_configured'
local:
    Data failed to compile:
----------
    Rendering SLS 'base:main_dc_install' failed: Jinja variable 'dict object' has no attribute 'is_ipa_configured'

Решение
Для решения описанной проблемы необходимо выполнить следующие действия:

  1. В конфигурационный файл /etc/salt/minion добавить строку:
    master: master_FQDN
    где master_FQDN — полное доменное имя хоста-мастера.
  2. В конфигурационном файле /etc/salt/master в значении параметра interface указать IP-адрес сетевого интерфейса, например:
    interface: 192.168.0.2
  3. Чтобы отключить использование протокола IPv6:
    1. В каталоге /etc/sysctl.d/ создать конфигурационный файл disable-ipv6.conf со следующим содержимым:
      net.ipv6.conf.all.disable_ipv6 = 1
      net.ipv6.conf.default.disable_ipv6 = 1
      net.ipv6.conf.eth0.disable_ipv6 = 1
      net.ipv6.conf.lo.disable_ipv6 = 1
      
    2. Для применения изменений выполнить команду: sudo sysctl --system

Будет также полезно ознакомится в статье Не получено подтверждение создания задания Salt Stack какие процессы какие открывают TCP порты, которые должны быть доступны для работоспособности в целом домена ALD Pro.

Установка ALD Pro на первый контроллер домена.

Развёртывание дополнительного контроллера домена.

Дополнительные материалы:
ALD Pro - Astra Domain
Как получить информацию о проблемах в работе ALD Pro?

Дата последней правки: 2024-01-23 14:10:36

RSS vasilisc.com   


Разделы

Главная
Новости
Ворох бумаг
Видео Linux
Игры в Linux
Безопасность
Статьи об Astra Linux
Статьи о FreeBSD
Статьи об Ubuntu
Статьи о Snappy
Статьи об Ubuntu Phone
Статьи о Kubuntu
Статьи о Xubuntu
Статьи о Lubuntu
Статьи об Open Source
Карта сайта