Оглавление |
---|
Информация | ||
---|---|---|
| ||
|
Установка
Пакет ansible-module-astra-update доступен начиная с обновления x.7.4 в составе базового (base) репозитория ОС СН Astra Linux Special Edition. Установить пакет можно с помощью графического менеджера пакетов (см. Графический менеджер пакетов synaptic) или из командной строки командой:
Command |
---|
sudo apt install ansible-module-astra-update |
Параметры
Список параметров модуля astra-update для Ansible. При запуске может быть выбрано одновременно несколько параметров.
Параметр | Тип данных | Описания действия |
---|---|---|
upgrade | Строка | Используется для выбора варианта обновления:
|
package Также можно использовать псведоним: pkg | Список | Список названий пакетов, указываемый при первоначальном обновлении инструментов. |
repository | Список | Список источников для обновления. |
use_current_sources_list | Логический | Установка обновления из репозиториев /etc/apt/sources.list (без изменений самого файла). По умолчанию установлен в значение false. |
install_latest_kernel | Логический | Установить последнее ядро linux в процессе обновления |
check_install_disk | Логический | Искать репозиторий установочного диска. По умолчанию установлен в значение true. |
Режимы работы
Модуль astra-update для Ansible поддерживает следующие режимы работы Ansible:
Атрибут | Поддержка |
---|---|
check_mode | Полная |
diff_mode | Полная |
Примеры использования
Для полного автоматического обновления системы, без взаимодействия с пользователем и автоматическим перезапуском функций безопасности:
Блок кода | ||||
---|---|---|---|---|
| ||||
- name: Полное обновление ОС hosts: all become: true tasks: - name: Обновление пакетов astra_update: upgrade: full check_install_disk: no use_current_sources_list: yes diff: yes |
Проверка возможности установки обновления, не внося изменений в систему:
Блок кода | ||||
---|---|---|---|---|
| ||||
- name: Проверка обновлений hosts: all become: true tasks: - name: Проверить возможность установки обновления astra_update: upgrade: check |
Дополнительный список пакетов для первоочередного обновления:
Блок кода | ||||
---|---|---|---|---|
| ||||
- name: Обновление инструментов обновления hosts: all become: true tasks: - name: Обновить инструменты обновления astra_update: upgrade: tools check_install_disk: no use_current_sources_list: yes pkg: - astra-update |
Обновление системы с использованием пакетов из указанного репозитория:
Блок кода | ||||
---|---|---|---|---|
| ||||
- name: Обновление системы с помощью интернета hosts: all become: true tasks: - name: Обновление системы с использованием интернет-репозиториев astra_update: upgrade: full repository: - https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ - https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ |
А также запуск модуля возможен с помощью командной строки:
Command |
---|
ansible localhost -m astra_update -a "upgrade=full check_install_disk=no repo=$URL" --diff --become |
Где:
- $URL – переменная окружения, которая будет заменена на фактический URL-адрес репозитория.