robertdebock.irslackd
Ansible Role irslackd
THIS ROLE HAS BEEN ARCHIVED AS OF DEC 2023.
This role helps you install and set up irslackd on your system.
| GitHub | GitLab | Downloads | Version |
|---|---|---|---|
Example Playbook
Here's an example playbook taken from molecule/default/converge.yml. This is tested with every update.
---
- name: Converge
hosts: all
become: yes
gather_facts: yes
roles:
- role: robertdebock.irslackd
Before running it, the machine needs to be prepared as shown in molecule/default/prepare.yml:
---
- name: Prepare
hosts: all
become: yes
gather_facts: no
roles:
- role: robertdebock.bootstrap
- role: robertdebock.epel
- role: robertdebock.git
- role: robertdebock.ca_certificates
- role: robertdebock.npm
For more detailed instructions, check this full explanation and example.
Role Variables
You can find default variable values in defaults/main.yml:
---
# defaults file for irslackd
# The TCP port for irslackd.
irslackd_port: 6697
# The address for irslackd to listen on.
irslackd_address: "0.0.0.0"
# Where to install irslackd.
irslackd_dest: /opt/irslackd
# The version of irslackd to install.
irslackd_version: b8ab630c877819d8b4bac9ab808b408e06cdb350
# SSL certificate settings.
irslackd_country: NL
irslackd_state: Utrecht
irslackd_location: Breukelen
irslackd_organization: Very little
irslackd_organizational_unit: IT Department
irslackd_common_name: "{{ ansible_fqdn }}"
Requirements
You need the pip packages listed in requirements.txt.
State of Used Roles
There are several roles used to prepare the system. You can choose to prepare your system differently.
| Requirement | GitHub | GitLab |
|---|---|---|
| robertdebock.bootstrap | ||
| robertdebock.ca_certificates | ||
| robertdebock.epel | ||
| robertdebock.git | ||
| robertdebock.npm | ||
| robertdebock.service |
Context
This role works well with other compatible roles. For more information, check out the documentation of these roles.
Here's a summary of related roles:

Compatibility
This role has been tested with these container images:
| container | tags |
|---|---|
| EL | 8, 9 |
| Debian | bullseye |
| Fedora | all |
| Ubuntu | focal |
You need at least Ansible version 2.12. Tests have been conducted on:
- The previous version.
- The current version.
- The development version.
If you encounter any problems, please report them on GitHub.
License
Author Information
Feel free to consider sponsoring me.
ansible-galaxy install robertdebock.irslackd