almaops.pkg_install

almaops.pkg_install

このロールは、パッケージのリストをインストールするだけです。

説明

このロールは二つの理由で作成されました。一つ目は、Ansible配布にパッケージモジュールがあるにも関わらず、キャッシュの有効時間を指定できないためです。いくつかのパッケージマネージャー(例えば、yumやdnf)は、必要がなくてもリポジトリメタデータの更新を自動的に行います。二つ目は、ロールにラップすることで、他のロールのメタファイルで依存関係として使用できることです。

ロール変数

pkg_install_packages: インストールするパッケージのリスト

pkg_install_state: パッケージの状態

present(デフォルト)、latest、またはabsentのいずれかになります。

pkg_install_update_cache: デフォルトはtrueに設定されており、リポジトリメタデータの更新を有効にします。

pkg_install_cache_valid_time: リポジトリをどのくらいの頻度で更新したいか(デフォルト: 600秒)

- hosts: all
  become: true
  roles:
    - role: almaops.pkg_install
      pkg_install_packages:
        - tmux
        - screen

インストール

このロールはAnsible Galaxyからインストールできます:

ansible-galaxy install almaops.pkg_install

ライセンス

MIT

作者情報

このロールは、Dmitrii Kashin(別名 freehck)によって書かれました。

プロジェクトについて

install packages

インストール
ansible-galaxy install almaops.pkg_install
ライセンス
mit
ダウンロード
352
所有者
Premium IT Consulting