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