VK Private Cloud logo
Помощь
Обновлена 21 августа 2026 г. в 08:12

Распаковка и настройка автоматики обновления

  1. Распакуйте входящий в состав дистрибутива архив repos_mcs_distr_box-${NEW_RELEASE_NAME}.tar.gz:

    $ cd $NEW_DISTRIB_DIR$ tar xvf repos_mcs_distr_box-${NEW_RELEASE_NAME}.tar.gz
  2. Перейдите в директорию repos_mcs_distr_box-${NEW_RELEASE_NAME}/upgrade/os/ansible/:

    $ cd repos_mcs_distr_box-${NEW_RELEASE_NAME}/upgrade/os/ansible/
  3. Сформируйте два Inventory-файла:

    1. Файл с перечнем узлов, требующих обновления пакетов.

      Пример содержимого файла inventory-all.yaml
      ---all:  hosts:    deploy:      ansible_connection: local    cpn001: {}    cpn002: {}    cpn003: {}    kcn001: {}    kcn00X: {}    csn001: {}    csn00X: {}    lm001: {}
    2. Файл для деплой-ноды.

      Содержимое файла inventory-deploy.yaml
      ---all:  hosts:    deploy:      ansible_connection: local
  4. Проверьте список узлов, на которых будет выполнено обновление:

    $ ansible-playbook -i inventory-all.yaml -f 20 -e @list-redos-repos.yaml ./update_repos.yml --list-hosts
  5. Обновите репозитории:

    $ ansible-playbook -i inventory-all.yaml -f 20 -e nexus_host='deploy001.local:8081' -e @list-redos-repos.yaml ./update_repos.yml

    Здесь deploy001.local:8081 — значение переменной deploy_node_fqdn из файла minimal.yml.

    После выполнения команды на всех узлах будут подключены все YUM-репозитории Платформы версии 4.3.DS.

Была ли статья полезна?