iroquoisorg.env
环境
用于环境的 Ansible 角色
该角色已为 Ubuntu 16.04 准备和测试。
安装
$ ansible-galaxy install iroquoisorg.env
使用
环境变量
要设置全局环境变量,请使用 env_vars
变量,格式如下:
env_vars:
VARIABLE: 'value'
OTHER_VARIABLE: 'some_value'
如果需要,该角色将更新变量的值。
Pam 环境变量 - .pam_environment
如果您想将环境变量的可见性限制为某一个用户(例如:www-data),而不暴露给所有人,请使用 env_pam_users 选项进行设置。更多信息请阅读: https://help.ubuntu.com/community/EnvironmentVariables#A.2BAH4-.2F.pam_environment
env_pam_users:
- { name: "www-data", "template": "pam-environment.www-data.j2" }
或者对于多个用户:
env_pam_users:
- { name: "www-data", "template": "pam-environment.www-data.j2" }
- { name: "test-user", "template": "pam-environment.test-user.j2" }
将环境变量放置在位于模板文件夹中的 pam-env 文件中。它们在每次部署时会被覆盖。
默认设置
---
env_hostname: ""
env_vars: {}
env_timezone: "Etc/UTC"
env_cron_jobs: [] # {job: "git status", name: "任务名称", user: "www-data", minute: "*", hour: "*", day: "*", weekday: "*", month: "*" }
env_hosts: [] # {ip: "127.0.0.1", host: "localhost"}
env_cron_host: false
env_pam_users: []
开发
请查看 开发指南 获取有关开发和测试该角色的详细信息。