bodsch.glauth

Ansible角色: glauth

Ansible角色用于安装和配置glauth

GitHub工作流状态 GitHub问题 最新GitHub版本 Ansible下载

如果glauth_version设置为latest,该角色会尝试安装最新的发布版本。
请谨慎使用,因为不同版本之间可能会出现不兼容的情况!

二进制文件安装在/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 字符串 2.1.0 要安装的glauth版本。使用latest安装最新版本,但要小心使用。
glauth_system_user 字符串 glauth gauth运行的用户
glauth_system_group 字符串 glauth gauth运行的组
glauth_config_dir 字符串 /etc/glauth gauth的配置目录
glauth_data_dir 字符串 /var/lib/glauth 插件将安装在此目录下的子目录plugins/中
glauth_install_path 字符串 /usr/local/bin/glauth/{{ glauth_version }} gauth的安装位置,将链接到/usr/bin/glauth
glauth_direct_download 布尔 false 选择在本地机器上下载并解压glauth(false),或直接在目标主机上下载(true
glauth_local_tmp_directory 字符串 环境变量CUSTOM_LOCAL_TMP_DIRECTORY
~/.cache/ansible/glauth/{{ glauth_version }}
本地下载glauth的路径

作者和许可证

  • Bodo Schulz

许可证

Apache

免费软件,太棒了!

关于项目

ansible role to setup glauth

安装
ansible-galaxy install bodsch.glauth
许可证
apache-2.0
下载
1.3k
拥有者
ex-developer (c, c++, php), ex-system administrator / engineer, keep-it-simple, monitoring, automation, system architect