tjcim.ansible-vagrant-box
Vagrant Box
本角色旨在作为 Vagrant 提供程序,为 Docker 容器创建一个 Ubuntu/Xenial64 开发环境。
将盒子更新和升级到最新的软件包。
安装或确保安装以下软件:
- python2 (python-minimal)
- python3
- python3-apt
- python3-pip
- python3-venv
- build-essential
- pwgen
- rsyslog-gnutls
- aptitude
将 ubuntu 用户添加到 docker 组中。
配置 rsyslog 通过 TLS 将日志发送到 papertrail。
在 /home/ubuntu/.profile
中添加 export HOST_IP={ 主机 IP }
。
要求
角色变量
需要一个 papertrail_server 变量。这个变量应该是 logsX 的形式,由 papertrail 提供。第二个变量是 papertrail_port,这是 papertrail 用于监听日志的端口,也由 papertrail 提供。
依赖关系
示例剧本
- hosts: vagrant_box
roles:
- { role: tjcim.vagrant-box, tags: 'vagrant-box' }
许可证
BSD
作者信息
Trevor Christiansen