gabops.packages_os

gabops.packages_os

システムパッケージを複数のGNU/Linuxディストリビューションにインストールします。

要件

なし。

ロール変数

変数 デフォルト値 説明
packages_os {} インストールまたはアンインストールするパッケージを定義します。パッケージは、キー all または distro_version 形式のキーでグループ化されます。以下の「メモ」と「例のプレイブック」を参照してください。
packages_os_yum_enablerepo "" yum からパッケージをインストールする際に --enablerepo 操作を行います。
packages_os_yum_disablerepo "" yum からパッケージをインストールする際に --disablerepo 操作を行います。
packages_os_apt_default_release "" apt からパッケージをインストールする際に --target-release 操作を行います。
packages_os_apt_update_cache true apt からパッケージをインストールする際に update cache 操作を行います。

メモ:

packages_os 内で、distro_version でグループ化されたパッケージは、all でグループ化されたパッケージよりも優先されます。したがって、たとえば次のように宣言した場合:

  packages_os:
    all:
      vim: present
    centos_7:
      vim: absent

この変数を宣言したグループ内のいずれの centos_7 ホストでも vim パッケージはインストールされません。

依存関係

なし。

例のプレイブック

- hosts: all
  vars:
    packages_os:
      all:
        tcpdump: present
        vim: present
      centos_6:
        iptables: present
        curl: present
      centos_7:
        httpd: present
        zip: present
        tcpdump: absent
        traceroute: present
        python-devel: present
      amazon_1:
        telnet: present
      amazon_2:
        zsh: present
      ubuntu_18.04:
        apt-file: present
  roles:
    - role: gabops.packages_os

ライセンス

MIT

著者情報

Gabriel Suarez (Gabops)

プロジェクトについて

Installs system packages on multiple GNU/Linux distributions

インストール
ansible-galaxy install gabops.packages_os
ライセンス
mit
ダウンロード
13.4k
所有者
I am a DevOps engineer who likes Python, Go, AWS, Kubernetes and climbing with friends.