buluma.irslackd

Ansible Role irslackd

This role allows you to install and configure irslackd on your system.

GitHub Version Issues Pull Requests Downloads
GitHub Actions Version Issues PullRequests Ansible Role

Example Playbook

Here is a sample playbook from molecule/default/converge.yml that is tested with each code change.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true
  pre_tasks:
    - name: Update the apt cache.
      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

The machine needs to be set up correctly. In continuous integration (CI), this is done using molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  gather_facts: false
  become: true

  roles:
    - role: buluma.bootstrap
    - role: buluma.epel

You can also check a full explanation and example on how to use these roles.

Role Variables

Default values for the variables are in defaults/main.yml:

---
# defaults file for irslackd

# The TCP port for irslackd.
irslackd_port: 6697

# The address for irslackd to bind to.
irslackd_address: "0.0.0.0"

# Installation location for irslackd.
irslackd_dest: /opt/irslackd

# Version of irslackd to install.
irslackd_version: b8ab630c877819d8b4bac9ab808b408e06cdb350

# SSL certificate settings.
irslackd_country: KE
irslackd_state: Nairobi
irslackd_location: Nairobi
irslackd_organization: Very little
irslackd_organizational_unit: IT Department
irslackd_common_name: "{{ ansible_fqdn }}"

Requirements

State of Used Roles

The following roles are used for setting up the system. You may choose to set up your system differently.

Requirement GitHub Version
buluma.bootstrap Ansible Molecule Version
buluma.ca_certificates Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.git Ansible Molecule Version
buluma.npm Ansible Molecule Version
buluma.service Ansible Molecule Version

Context

This role is part of several compatible roles. Check out the documentation of these roles for more details.

Here’s a rundown of related roles:

dependencies

Compatibility

This role works well with the following container images:

Container Tags
EL 8
Debian bullseye
Fedora all
Ubuntu focal

You need Ansible version 2.12 or later for this role. Testing was performed on:

  • The previous version.
  • The current version.
  • The development version.

If you encounter any problems, please report them on GitHub.

Changelog

For role history, visit Role History.

License

This role is licensed under Apache-2.0.

Author Information

Authored by Shadow Walker.

Informazioni sul progetto

Install and configure irslackd on your system.

Installa
ansible-galaxy install buluma.irslackd
Licenza
apache-2.0
Download
1.1k
Proprietario
DevOps Engineer