monolithprojects.system_update
システムアップデート
この役割は、RHEL/CentOSおよびDebian/Ubuntuシステム上のすべてのパッケージを更新します。
オプションで、特定のディストリビューションのリリースバージョンにパッケージを更新できます(デフォルトでは「最新」になっています)。
もう一つの機能として「スマート再起動」があり、smart_reboot_pkg:
リストで指定したパッケージが更新された後にシステムが再起動されます。
要件
システムはパッケージリポジトリにアクセスできる必要があります(インターネット、Red Hat Satelliteなど)。
役割の変数
これはdefaults/main.yml
からのコピーです。
# すべてのモジュールの未使用の依存パッケージを自動的に削除します。
autoremove_pkgs: no
# 特定のパッケージが更新された場合にサーバーを再起動します
# smart_reboot_pkg:
# - kernel
# - dbus
# すべてのパッケージがインストールされるLinuxディストリビューションのリリースを指定します。
# デフォルトでは、パッケージは最新のディストリビューションリリースに更新されます。
# DebianまたはUbuntuのリリースバージョン(例:xenial)
# deb_release_ver:
# RHEL/CentOSのリリースバージョン(例:6.10)
# el6_release_ver:
# RHEL/CentOSのリリースバージョン(例:7.6.1810)
# el7_release_ver:
# RHEL/CentOSのリリースバージョン(例:8.1.1911)
# el8_release_ver:
例のプレイブック
シンプルな例です。すべてのパッケージが最新バージョンに更新されます。
---
- name: 例
hosts: all
become: true
roles:
- role: ansible-system_update
この例ではel7
システム(RHEL7またはCentOS7)のパッケージがリリース「7.7.1908」と同じバージョンに更新されます。autoremove_pkgs
を使用して、もはや必要のない依存関係が自動的に削除されます。kernel
またはdbus
パッケージが更新された場合、システムは再起動されます。
---
- name: 例
hosts: all
become: true
vars:
el7_release_ver: "7.7.1908"
autoremove_pkgs: true
smart_reboot_pkg:
- kernel
- dbus
roles:
- role: ansible-system_update
ライセンス
MIT
著者情報
2020年にMichal Muranskyによって作成されました。
プロジェクトについて
Updates system packages for RHEL/CentOS/Debian/Ubuntu. Can reboot the system if critical packages are updated.
インストール
ansible-galaxy install monolithprojects.system_update
ライセンス
mit
ダウンロード
56.1k
所有者
Full-time Cloud Engineer, part-time adventurer