guilieb.update

ansible-role-update: システムの更新と自動更新の設定

すべてのシステムを更新し、ターゲットOSに応じて自動パッケージアップデーター(yum-crondnf-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