robertdebock.irslackd

Ansible角色 irslackd

本角色已于2023年12月归档。

在您的系统上安装和配置 irslackd。

GitHub GitLab 下载 版本
github gitlab downloads Version

示例剧本

这个示例来自 molecule/default/converge.yml,并在每次推送、拉取请求和发布时进行测试。

---
- name: 收敛
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.irslackd

机器需要做好准备。在CI中使用 molecule/default/prepare.yml 来完成:

---
- name: 准备
  hosts: all
  become: yes
  gather_facts: no

  roles:
    - role: robertdebock.bootstrap
    - role: robertdebock.epel
    - role: robertdebock.git
    - role: robertdebock.ca_certificates
    - role: robertdebock.npm

请参阅 完整解释和示例 了解如何使用这些角色。

角色变量

变量的默认值在 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: NL
irslackd_state: 乌得勒支
irslackd_location: 布鲁克伦
irslackd_organization: 很小
irslackd_organizational_unit: IT部门
irslackd_common_name: "{{ ansible_fqdn }}"

要求

所需角色状态

以下角色用于准备系统。您可以以其他方式准备您的系统。

要求 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab
robertdebock.ca_certificates Build Status GitHub Build Status GitLab
robertdebock.epel Build Status GitHub Build Status GitLab
robertdebock.git Build Status GitHub Build Status GitLab
robertdebock.npm Build Status GitHub Build Status GitLab
robertdebock.service Build Status GitHub Build Status GitLab

上下文

此角色是许多兼容角色的一部分。有关更多信息,请查看 这些角色的文档

以下是相关角色的概述: dependencies

兼容性

该角色已在这些 容器镜像 上进行测试:

容器 标签
EL 8, 9
Debian bullseye
Fedora 所有
Ubuntu focal

所需的最低 Ansible 版本为 2.12,测试已在以下版本上进行:

  • 之前的版本。
  • 当前版本。
  • 开发版本。

如果您发现问题,请在 GitHub 上登记。

许可证

Apache-2.0

作者信息

robertdebock

请考虑 赞助我

关于项目

Install and configure irslackd on your system.

安装
ansible-galaxy install robertdebock.irslackd
许可证
apache-2.0
下载
225
拥有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.