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.