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 локально

Автор и Лицензия

  • Бодо Шульц

Лицензия

Apache

БЕСПЛАТНОЕ ПО, УРА!

О проекте

ansible role to setup glauth

Установить
ansible-galaxy install bodsch/ansible-glauth
Лицензия
apache-2.0
Загрузки
1312
Владелец
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect