glauth
Ansible Роль: glauth
Ansible роль для установки и настройки glauth.
Если latest
установлено для glauth_version
, роль попытается установить последнюю версию.
Пожалуйста, используйте это с осторожностью, так как могут возникнуть несовместимости между версиями!
Бинарные файлы устанавливаются по адресу /usr/local/bin/glauth/${glauth_version}
и затем связываются с /usr/bin
. Это должно позволить безопасно вернуться к предыдущей версии.
Загруженный архив сохраняется на контроллере Ansible, распаковывается, а затем бинарные файлы копируются на целевую систему.
Кэш директория может быть определена через переменную окружения CUSTOM_LOCAL_TMP_DIRECTORY
.
По умолчанию это ${HOME}/.cache/ansible/glauth
.
Если такой способ установки не подходит, загрузка может проходить непосредственно на целевой системе.
Однако это должно быть явно активировано, установив glauth_direct_download
в true
.
Требования и Зависимости
Ansible Коллекции
ansible-galaxy collection install bodsch.core
ansible-galaxy collection install bodsch.scm
или
ansible-galaxy collection install --requirements-file collections.yml
Операционные системы
Протестировано на
- Arch Linux
- На базе Debian
- Debian 10 / 11
- Ubuntu 20.10
Вклад
Пожалуйста, прочитайте Вклад
Разработка, Ветви (Git Теги)
Ветка master
это моя Рабочая Лошадка, которая включает "последние, горячие новинки" и может быть полностью сломана!
Если вы хотите использовать что-то стабильное, пожалуйста, воспользуйтесь Тегированной Версией!
Конфигурация
glauth_version: 2.1.0
glauth_release_download_url: https://github.com/glauth/glauth/releases
glauth_release_api_url: https://api.github.com/repos/glauth/glauth/releases
glauth_system_user: glauth
glauth_system_group: glauth
glauth_config_dir: /etc/glauth
glauth_data_dir: /var/lib/glauth
glauth_direct_download: false
glauth_service: {}
glauth_config: {}
glauth_backends: {}
glauth_users: {}
glauth_groups: {}
glauth_behaviors: {}
glauth_api: {}
Конфигурация для этой роли
параметр | тип | значение по умолчанию | описание |
---|---|---|---|
glauth_version |
string |
2.1.0 |
Версия glauth для установки. Используйте latest , чтобы установить последнюю версию, но будьте осторожны. |
glauth_system_user |
string |
glauth |
Пользователь, от имени которого будет работать glauth |
glauth_system_group |
string |
glauth |
Группа, от имени которой будет работать glauth |
glauth_config_dir |
string |
/etc/glauth |
Директория с конфигурацией для glauth |
glauth_data_dir |
string |
/var/lib/glauth |
Плагины будут установлены в поддиректорию plugins/ этой директории |
glauth_install_path |
string |
/usr/local/bin/glauth/{{ glauth_version }} |
Место, куда будет установлен glauth, оно будет связано с /usr/bin/glauth |
glauth_direct_download |
bool |
false |
Либо загрузить и распаковать glauth на локальной машине (false ), либо загрузить его непосредственно на целевой хост (true ) |
glauth_local_tmp_directory |
string |
переменная окружения CUSTOM_LOCAL_TMP_DIRECTORY или ~/.cache/ansible/glauth/{{ glauth_version }} |
Путь, куда будет загружен glauth локально |
Автор и Лицензия
- Бодо Шульц
Лицензия
БЕСПЛАТНОЕ ПО, УРА!
ansible-galaxy install bodsch/ansible-glauth