Назад | Перейти на главную страницу

Установка пакета с использованием Salt занимает слишком много времени

Я пробую Saltstack 2015.08 на своей машине openSUSE Tumblweed x86_64. У меня есть тривиальная локальная установка, которая заканчивается установкой одного пакета:

install_apache_2:
  pkg.installed:
    - pkgs:
      - apache2-doc

Однако это занимает 50 секунд, вероятно, из-за того, что репозитории zypper принудительно обновляются и полное сканирование базы данных rpm выполняется дважды.

[INFO    ] Executing state pkg.installed for install_apache_2
[INFO    ] Executing command ['rpm', '-qa', '--queryformat', '%{NAME}_|-%{VERSION}_|-%{RELEASE}_|-%|EPOCH?{%{EPOCH}}:{}|\\n'] in directory '/root'
[INFO    ] Executing command ['zypper', '--non-interactive', 'refresh', '--force'] in directory '/root'
[INFO    ] Executing command ['zypper', '--non-interactive', '--no-refresh', 'install', '--name', '--auto-agree-with-licenses', 'apache2-doc'] in directory '/root'
[INFO    ] Executing command ['rpm', '-qa', '--queryformat', '%{NAME}_|-%{VERSION}_|-%{RELEASE}_|-%|EPOCH?{%{EPOCH}}:{}|\\n'] in directory '/root'
[INFO    ] Made the following changes:
'apache2-doc' changed from 'absent' to '2.4.23-1.1'

Как я могу ускорить установку пакета?

Обычно я вижу это только в первом пакете, тогда последующие установки пакетов выполняются быстро. Это связано с обновлением базы данных и сбором данных в начале выполнения. Установите 2 или более пакетов одновременно, чтобы увидеть разницу.