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

关于项目

Vagrant Box with ansible provisioning designed for setting up a dev environment.

安装
ansible-galaxy install tjcim.ansible-vagrant-box
许可证
Unknown
下载
138
拥有者