env
env
Роль Ansible для env
Эта роль была подготовлена и протестирована для Ubuntu 16.04.
Установка
$ ansible-galaxy install iroquoisorg.env
Использование
Переменные окружения
Чтобы установить глобальные переменные окружения, используйте переменную env_vars
следующим образом:
env_vars:
VARIABLE: 'значение'
OTHER_VARIABLE: 'другое_значение'
Эта роль обновит значения переменных, если понадобится.
Переменные окружения 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: []
Разработка
Пожалуйста, ознакомьтесь с руководством по разработке для получения информации о разработке и тестировании этой роли.
ansible-galaxy install iroquoisorg/ansible-role-env