thorian93.unattended_upgrade

Ansibleロール: アンアテンドアップグレード

このロールは、Debian/Ubuntu、RHEL/CentOS、Fedoraサーバーでの無監視アップグレードを設定します。

Ansibleロール: アンアテンドアップグレード Ansibleロール: アンアテンドアップグレード Ansibleロール: アンアテンドアップグレード

注意!

これは異なる配布間でのアップデートを統一するための私のささやかなアプローチです。これは進行中の作業なので、ロールをよく確認してください。DebianCentOSのような特定のOSファミリーを探している場合は、謝辞にリンクされているプロジェクトを見てみてください。

知られている問題

特になし。

要件

特別な要件はありません。このロールはルートアクセスを必要とするため、プレイブックでbecome: yesをグローバルに設定して実行するか、プレイブックで次のようにロールを呼び出してください:

- hosts: foobar
  roles:
    - role: thorian93.unattended-upgrade
      become: yes

ロール変数

利用可能な変数はdefaults/main.ymlにあります。すべてをここにリストするのは多すぎるため、詳細はファイルを確認してください。

依存関係

特になし。

OSの互換性

このロールは、<role-name>_stable_osという名前の変数に正しい配布名とメジャーバージョン番号が存在するかをチェックすることで、サポートされていないまたは未テストのオペレーティングシステムに対して使用されないことを保証します。この変数はロールのデフォルト変数ファイルdefaults/main.ymlにあります:

role_stable_os:
  - Debian 10
  - Ubuntu 18
  - CentOS 7
  - Fedora 30

配布とメジャーバージョン番号の組み合わせがターゲットシステムに合致しない場合、ロールは失敗します。ロールを機能させるためには、その変数に配布名とメジャーバージョン名を追加してください。ただし、新しい組み合わせを必ずテストしてください!

このアイデアを提供してくれたHarryHarcourtに感謝します!

サンプルプレイブック

---
- name: "ロールを実行します。"
  hosts: all
  become: yes
  roles:
    - ansible-role-unattended-upgrade

謝辞

このロールは、以下の2つのロールに触発された主要な配布向けの統合アプローチです:

コントリビュート

バグ、問題、改善の余地を見つけた場合は、気軽にイシューをオープンしてください。また、何か質問や話し合いたいことがあれば、いつでもご連絡ください。

免責事項

このロールは現状のまま提供されます。私はこのロールが意図通りに動作することを保証することはできず、このロールによって発生した損害や設定ミスに対して責任を負うことはできません。使用する前にロールを十分に理解してください。

ライセンス

MIT

作者情報

このロールは2020年にThorian93によって作成されました。

プロジェクトについて

Unattended Upgrades Management

インストール
ansible-galaxy install thorian93.unattended_upgrade
ライセンス
mit
ダウンロード
1.1k
所有者
Greetings earthlings! I am a young Linux, IT and tech enthusiast and currently I am working as a checkmk consultant for Checkmk.