ptavares.ansible_role_manage_system

构建状态 Ansible 角色 Ansible 角色 Ansible 角色 许可证

ansible-role-mange-system

用于管理系统的 Ansible 角色(更新 - 安装/移除软件包 - 清理)

要求

仅在最低版本为 Ansible 2.5 的环境中进行测试

角色变量

可用变量如下所示,并附有默认值(请参见 defaults/main.yml):

系统更新

# 是否调用更新系统任务
system_update: false
# 是否仅应用安全更新
system_update_security_only: false

安装/移除软件包

# -----------------------------------
# 通用 Debian/Ubuntu/Centos/RHEL
# -----------------------------------
# 要安装的软件包
system_packages_install:
  - wget
  - curl
  - vim
  - p7zip-full
  - p7zip-rar
  - dos2unix
  - network-manager
  - network-manager-openvpn
  - jq
  - python
  - python-pip
  - jmtpfs
  - dar

# 要移除的软件包
system_packages_remove:
  - light-locker
  - nano

# ----------------------
# 针对 Debian/Ubuntu 特定
# ----------------------
system_deb_urls:
  - "https://prerelease.keybase.io/keybase_amd64.deb"

# --------------------
# 针对 Centos/RHEL 特定
# --------------------
system_rpm_urls:
  - "https://prerelease.keybase.io/keybase_amd64.rpm"

清理系统

# 是否调用清理系统任务
system_clean: true

依赖关系

无依赖关系

示例剧本

- hosts: all
  roles:
    - role: ptavares.ansible_role_mange_system

vars/main.yml 中:

  • defaults/main.yml 的内容复制到您剧本的变量文件中。
  • 根据需要自定义(填写角色的变量)

许可证

MIT

关于项目

Ansible role for managing system (update - install/remove packages - clean)

安装
ansible-galaxy install ptavares.ansible_role_manage_system
许可证
mit
下载
175
拥有者