buluma.irslackd
Ansible 角色 irslackd
在您的系统上安装和配置 irslackd。
GitHub | 版本 | 问题 | 拉取请求 | 下载 |
---|---|---|---|---|
示例剧本
此示例取自 molecule/default/converge.yml
,并在每次推送、拉取请求和发布时进行测试。
---
- name: 汇聚
hosts: all
become: true
gather_facts: true
pre_tasks:
- name: 更新 apt 缓存。
apt: update_cache=true cache_valid_time=600
when: ansible_os_family == 'Debian'
roles:
- role: buluma.git
- role: buluma.ca_certificates
- role: buluma.npm
- role: buluma.irslackd
机器需要被准备好。在 CI 中使用 molecule/default/prepare.yml
进行准备:
---
- name: 准备
hosts: all
gather_facts: false
become: true
roles:
- role: buluma.bootstrap
- role: buluma.epel
有关如何使用这些角色的 完整说明和示例。
角色变量
变量的默认值在 defaults/main.yml
中设置:
---
# irslackd 的默认文件
# irslackd 应该监听的 TCP 端口。
irslackd_port: 6697
# irslackd 应该绑定的地址。
irslackd_address: "0.0.0.0"
# 安装 irslackd 的位置。
irslackd_dest: /opt/irslackd
# 要安装的 irslackd 版本。
irslackd_version: b8ab630c877819d8b4bac9ab808b408e06cdb350
# 这些设置用于 SSL 证书。
irslackd_country: KE
irslackd_state: 内罗毕
irslackd_location: 内罗毕
irslackd_organization: 非常少
irslackd_organizational_unit: IT 部门
irslackd_common_name: "{{ ansible_fqdn }}"
要求
- 列在 requirements.txt 中的 pip 包。
使用的角色状态
以下角色用于准备系统。您可以以其他方式准备您的系统。
要求 | GitHub | 版本 |
---|---|---|
buluma.bootstrap | ||
buluma.ca_certificates | ||
buluma.epel | ||
buluma.git | ||
buluma.npm | ||
buluma.service |
背景
此角色是许多兼容角色的一部分。有关更多信息,请查看 这些角色的文档。
以下是相关角色的概述:
兼容性
此角色已在以下 容器镜像 上进行了测试:
容器 | 标签 |
---|---|
EL | 8 |
Debian | bullseye |
Fedora | 所有 |
Ubuntu | focal |
所需的最低 Ansible 版本为 2.12,已对以下版本进行测试:
- 以前的版本。
- 当前版本。
- 开发版本。
如果您发现问题,请在 GitHub 注册它们。