bodsch.glauth
Ansible角色: glauth
Ansible角色用于安装和配置glauth。
如果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
许可证
免费软件,太棒了!
安装
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