guidugli.auto_update

Ansibleロール: auto_update

RHEL/CentOS、Fedora、Debian/Ubuntuで自動更新を行うためにパッケージをインストールおよび設定するAnsibleロールです。

要件

特に必要な要件はありません。

ロール変数

利用可能な変数は以下にリストされています。デフォルト値は( defaults/main.ymlを参照):

au_enable_auto_update: yes

定期的にパッケージを自動的に更新するようにシステムを設定します。「no」に設定すると、サービスを無効にします(インストールされている場合)または何もしません(インストールされていない場合)。

au_security_only: yes

「yes」に設定すると、セキュリティ更新のみをインストールします。

au_email_from: root

送信元のメールアドレス

#au_email_to: admin@someorg.local

メールを受け取る人

au_download_only: no

「yes」に設定すると、更新はダウンロードされますが、インストールはされません。「no」に設定すると、更新はダウンロードされ、インストールされます。

#au_emit_via: stdio

メッセージの送信方法。 有効なオプションはstdio、email、motdです。

#au_command_format: "mail -s {subject} -r {email_from} {email_to}"

メールを送信するためのシェルコマンド。この形式はPythonのフォーマット文字列で、str.format()で使われます。フォーマット関数は、body、subject、email_from、email_toというシェル引用された引数を渡します。

#au_stdin_format: "{body}"

コマンドに渡すstdinの内容。これはcommand_formatと同じ引数を持つフォーマット文字列です。

#au_email_server: localhost

メールサーバーのホスト名またはIPアドレス

#au_system_name: mysystem

メッセージで使用するシステムの名前。 デフォルトはホスト名です。

#au_mail_report: only-on-error

この値を「always」、「only-on-error」、または「on-change」のいずれかに設定します。

#au_remove_old_kernel: yes

使われていない自動インストールされたカーネル関連パッケージ(カーネルイメージ、カーネルヘッダー、カーネルバージョン固定ツール)を削除します。

au_remove_new_unused_dependencies: yes

アップグレード後に新たに使われなくなった依存関係を自動的に削除します。

au_remove_unused_dependencies: no

アップグレード後に使われていないパッケージを自動的に削除します(apt-get autoremoveと同等)。

#au_automatic_reboot: no

アップグレード後に「/var/run/reboot-required」というファイルが見つかった場合、自動的に再起動します*確認なしで*。

#au_reboot_with_users: yes

Unattended-Upgrade::Automatic-Rebootがtrueに設定されている場合、現在ログイン中のユーザーがいても自動的に再起動します。

#au_reboot_time: '02:00'

自動再起動が有効で必要な場合、すぐにではなく特定の時間に再起動します。デフォルトは「今」です。

#au_syslog_enable: no

syslogへのログ記録を有効にします。デフォルトはFalseです。

#au_syslog_facility: daemon

syslogのファシリティを指定します。デフォルトはdaemonです。

依存関係

特に依存関係はありません。

例のプレイブック

- hosts: servers
  roles:
     - { role: guidugli.auto_update }

ライセンス

MIT / BSD

著者情報

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

プロジェクトについて

Install and configure packages to auto update linux

インストール
ansible-galaxy install guidugli.auto_update
ライセンス
mit
ダウンロード
120
所有者