PDF
Download PDF
Download page ALD Pro. Проблема при обновлении подсистемы.
ALD Pro. Проблема при обновлении подсистемы
Проблема
При обновлении сервера подсистемы в ALD Pro возникла проблема.
Диагностика
- Проверить в файле
/var/log/aldpro-salt/subsystem.logпри обновлении подсистемы сервера печати наличие сообщения вида:Rendering SLS 'base:orch.subsystem' failed: found unexpected ':'
Возможная причина: Наличие данных в файле /etc/aldpro-salt/stack/manage/cups.yml. Перейти к решению.
- Проверить, что происходит обновление подсистемы "Установка ОС по сети".
- Проверить, что в журнале
/var/log/aldpro-salt/subsystem.logприсутствуют ошибки вида:dpkg: ошибка при обработке пакета tftpd-hpa (-configure): installed tftpd-hpa package post-installation script subprocess returned error exit status 1 dpkg: зависимости пакетов не позволяют настроить пакет aldpro-os: aldpro-os зависит от tftpd-hpa, однако: Пакет tftpd-hpa пока не настроен. dpkg: ошибка при обработке пакета aldpro-os (-configure): проблемы зависимостей — оставляем не настроенным При обработке следующих пакетов произошли ошибки: tftpd-hpa aldpro-os E: Sub-process /usr/bin/dpkg returned an error code (1)
Возможная причина: Нарушенные зависимости пакетов. Перейти к решению.
- Проверить журнал сервера "Установка ОС по сети" (
/var/log/aldpro-salt/subsytem.log) на наличие ошибки:Failed to restart celery.service: Unit celery.service not found.
Возможная причина: Остутствуют необходимые пакеты. Перейти к решению.
- Проверить наличие в подсистеме "Установка ОС по сети" пакета
aldpro-os:Пример вывода (пакетsudo apt policy aldpro-os
aldpro-osне найден):N: Unable to locate package aldpro-os
- После попытки обновления подсистемы "Установка ОС по сети" до версии 2.4.0 в журнале
/var/log/aldpro-salt/subsystem.logприсутствуют сообщения вида:2025-01-14 15:19:19,178 [salt.loaded.int.module.cmdmod:920 ][ERROR ][2256] Command '/usr/bin/systemd-run' failed with return code: 5 2025-01-14 15:19:19,179 [salt.loaded.int.module.cmdmod:924 ][ERROR ][2256] stderr: Running scope as unit: run-r856a8c8574d9404c9d07cf82c2e68986.scope Failed to restart celery.service: Unit celery.service not found. 2025-01-14 15:19:19,179 [salt.loaded.int.module.cmdmod:926 ][ERROR ][2256] retcode: 5 2025-01-14 15:19:19,194 [salt.state :323 ][ERROR ][2256] An exception occurred in this state: Traceback (most recent call last): File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/state.py", line 2382, in call *cdata["args"], **cdata["kwargs"] File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 159, in __call__ ret = self.loader.run(run_func, *args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1245, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1260, in _run_as return _func_or_method(*args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1293, in wrapper return f(*args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/states/module.py", line 396, in run return _run(**kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/states/module.py", line 452, in _run _func, returner=kwargs.get("returner"), func_args=kwargs.get(func) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/states/module.py", line 497, in _call_function mret = salt.utils.functools.call_function(__salt__[name], *func_args, **func_kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/utils/functools.py", line 174, in call_function return salt_function(*function_args, **function_kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 159, in __call__ ret = self.loader.run(run_func, *args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1245, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1260, in _run_as return _func_or_method(*args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/modules/systemd_service.py", line 966, in restart raise CommandExecutionError(_strip_scope(ret["stderr"])) salt.exceptions.CommandExecutionError: Failed to restart celery.service: Unit celery.service not found.
Возможная причина: Отсутствует пакет aldpro-os. Перейти к решению.
- Проверить, что в лог-файле
/var/log/salt/standaloneприсутствует следующая ошибка:[CRITICAL] Rendering SLS 'aldpro_po' failed, render error: unacceptable character #x0000: control characters are not allowed in "<unicode string>", position 0 Traceback (most recent call last): File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/pillar/__init__.py", line 926, in render_pstate **defaults File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/template.py", line 99, in compile_template ret = render(input_data, saltenv, sls, **render_kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 149, in __call__ return self.loader.run(run_func, *args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1228, in run return self._last_context.run(self._run_as, _func_or_method, *args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/loader/lazy.py", line 1243, in _run_as return _func_or_method(*args, **kwargs) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/renderers/yaml.py", line 62, in render data = yamlloader.load(yaml_data, Loader=get_yaml_loader(argline)) File "/opt/rbta/venvs/aldpro-common/lib/python3.7/site-packages/salt/utils/yamlloader.py", line 158, in load return yaml.load(stream, Loader=Loader) File "/usr/lib/python3/dist-packages/yaml/__init__.py", line 114, in load return loader.get_single_data() File "/usr/lib/python3/dist-packages/yaml/constructor.py", line 41, in get_single_data node = self.get_single_node() File "ext/_yaml.pyx", line 702, in _yaml.CParser.get_single_node File "ext/_yaml.pyx", line 905, in _yaml.CParser._parse_next_event yaml.reader.ReaderError: unacceptable character #x0000: control characters are not allowed in "<unicode string>", position 0 - Проверить, что выполнение следующей команды:дает такой вывод:
file /srv/salt/standalone/roots/pillar/aldpro_po.sls
/srv/salt/standalone/roots/pillar/aldpro_po.sls: data
- Проверить, что в файле
/srv/salt/standalone/roots/pillar/aldpro_po.slsприсутствуют следующие символы:^@^@^@
Возможная причина: Файл aldpro_po.sls стал бинарным. Перейти к решению.