tschifftner.common
Ansible 角色:常用
在 Debian/Ubuntu Linux 服务器上安装常用的软件包。
需求
无需特定要求。
角色变量
可用变量如下,带有默认值(参见 defaults/main.yml
):
common_packages:
- haveged
- curl
- git
- zip
- unzip
- vim
- logrotate
- nano
- python-pip
- wget
- tar
- pbzip2
- bzip2
- mc
- bash-completion
- mosh
- hdparm
- htop
- iptraf
- iftop
- iotop
- ncftp
- screen
- dnsutils
通过以下方式定义地区设置:
common_locale: 'de_DE.UTF-8'
common_local_apt_packages:
- locales
- language-pack-en
- language-pack-de
common_locale_generate_languages:
- en_US.UTF-8
- de_DE.UTF-8
依赖
无需特定依赖。
示例剧本
- hosts: server
roles:
- { role: tschifftner.common }
支持的操作系统
- Debian 9 (Stretch)
- Debian 8 (Jessie)
- Ubuntu 18.04 (Bionic Beaver)
- Ubuntu 16.04 (Xenial Xerus)
要求的 Ansible 版本
Ansible 2.5 及以上