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
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 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

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: dependencies

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

Apache-2.0.

Author Information

robertdebock

Feel free to consider sponsoring me.

Informazioni sul progetto

Install and configure irslackd on your system.

Installa
ansible-galaxy install robertdebock.irslackd
Licenza
apache-2.0
Download
225
Proprietario
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.