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
ライセンス
著者情報
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.