guilieb.update
ansible-role-update
: システムの更新と自動更新の設定
すべてのシステムを更新し、ターゲットOSに応じて自動パッケージアップデーター(yum-cron
やdnf-automatic
)をインストールします。
ロール変数
ターゲットシステムがCentOS 7またはRHEL 7の場合、yum-cron
がインストールされ、以下のように設定されます:
yum_automatic:
base:
debuglevel: -2
mdpolicy: 'group:main'
commands:
apply_updates: false
download_updates: true
random_sleep: 0
update_cmd: default
update_messages: true
email:
email_from: root@localhost
email_host: localhost
email_to: root
emitters:
emit_via: stdio
output_width: 80
system_name: None
groups:
group_list: None
package_types:
- mandatory
- default
ターゲットシステムがCentOSまたはRHEL 7より新しい、またはFedoraの場合、dnf-automatic
が使用され、以下のように設定されます:
dnf_automatic:
commands:
apply_updates: false
download_updates: false
random_sleep: 0
upgrade_type: default
command:
command_format: cat
stdin_format: '"{body}"'
command_email:
command_format: '"mail -s {subject} -r {email_from} {email_to}"'
stdin_format: '"{body}"'
email_from: root
email_to: root
emitters:
emit_via: stdio
system_name: None
email:
email_from: root
email_host: localhost
email_to: root
注意: 上書きしたいパラメーターのみを変更する場合は、hash_behaviour
の設定を参照してください。
例のプレイブック
---
- hosts: localhost
become: true
connection: local
vars:
dnf_automatic:
commands:
download_updates: true
command_email:
email_to: [email protected]
roles:
- guilieb.update
著者情報
プロジェクトについて
A simple Ansible role to update the system and configure yum-cron or dnf-automatic.
インストール
ansible-galaxy install guilieb.update
ライセンス
gpl-3.0
ダウンロード
108
所有者
Software Engineer & Data Scientist @ MAIF