almaops.pkg_install

almaops.pkg_install

这个角色简单地安装一系列软件包。

描述

创建这个角色的原因有两个。首先,虽然Ansible中有package模块,但它无法让你指定缓存的有效时间,因为一些包管理器(例如yum和dnf)会自动更新仓库元数据,即使在不必要的时候。其次,当它被封装成一个角色时,你可以在其他角色的元文件中将其用作依赖项。

角色变量

pkg_install_packages: 要安装的软件包列表

pkg_install_state: 软件包的状态

可以是present(默认)、latestabsent

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

安装
ansible-galaxy install almaops.pkg_install
许可证
mit
下载
352
拥有者
Premium IT Consulting