Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10 с установленным БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4)
- Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7), РУСБ.10152-02 с установленным БЮЛЛЕТЕНЬ № 2023-0727SE47 (оперативное обновление 4.7.4)
Установка
Пакет ansible-module-astra-update доступен начиная с обновления x.7.4 в составе базового (base) репозитория ОС СН Astra Linux Special Edition. Установить пакет можно с помощью графического менеджера пакетов (см. Графический менеджер пакетов synaptic) или из командной строки командой:
Параметры
Список параметров модуля 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/
А также запуск модуля возможен с помощью командной строки:
- $URL – переменная окружения, которая будет заменена на фактический URL-адрес репозитория.