ptavares.ansible_role_manage_system

ビルドステータス Ansibleロール Ansibleロール Ansibleロール ライセンス

ansible-role-manage-system

システムの管理を行うためのAnsibleロール(更新 - パッケージのインストール/削除 - クリーン)

要件

最低バージョンはAnsible 2.5でテスト済み

ロール変数

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

システム更新

# システム更新タスクを呼び出すかどうか
system_update: false
# セキュリティ更新のみを適用するかどうか
system_update_security_only: false

パッケージのインストール/削除

# -----------------------------------
# Debian/Ubuntu/Centos/RHEL共通
# -----------------------------------
# インストールするパッケージ
system_packages_install:
  - wget
  - curl
  - vim
  - p7zip-full
  - p7zip-rar
  - dos2unix
  - network-manager
  - network-manager-openvpn
  - jq
  - python
  - python-pip
  - jmtpfs
  - dar

# 削除するパッケージ
system_packages_remove:
  - light-locker
  - nano

# ----------------------
# Debian/Ubuntu特有
# ----------------------
system_deb_urls:
  - "https://prerelease.keybase.io/keybase_amd64.deb"

# --------------------
# Centos/RHEL特有
# --------------------
system_rpm_urls:
  - "https://prerelease.keybase.io/keybase_amd64.rpm"

システムクリーン

# クリーンシステムタスクを呼び出すかどうか
system_clean: true

依存関係

依存関係なし

例 Playbook

- hosts: all
  roles:
    - role: ptavares.ansible_role_mange_system

*vars/main.yml*内:

  • defaults/main.ymlの内容をあなたのプレイブックのvarsファイルにコピーします。
  • お好みに合わせてカスタマイズします(ロールの変数を埋める)。

ライセンス

MIT

プロジェクトについて

Ansible role for managing system (update - install/remove packages - clean)

インストール
ansible-galaxy install ptavares.ansible_role_manage_system
ライセンス
mit
ダウンロード
175
所有者