irslackd

Ansible роль irslackd

Установите и настройте irslackd на вашем компьютере.

GitHub Версия Проблемы Запросы на изменение Скачивания
github Версия Проблемы Запросы на изменение Ansible Роль

Пример Playbook

Этот пример взят из molecule/default/converge.yml и проверяется при каждом пуше, запросе на изменение и релизе.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true
  pre_tasks:
    - name: Обновить кеш apt.
      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

Машина должна быть подготовлена. В CI это делается с помощью molecule/default/prepare.yml:

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

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

Также смотрите полное объяснение и пример о том, как использовать эти роли.

Переменные роли

Значения по умолчанию для переменных заданы в defaults/main.yml:

---
# файл по умолчанию для irslackd

# TCP порт, на котором должен слушать irslackd.
irslackd_port: 6697

# Адрес, к которому должен привязываться irslackd.
irslackd_address: "0.0.0.0"

# Куда установить irslackd.
irslackd_dest: /opt/irslackd

# Версия irslackd для установки.
irslackd_version: b8ab630c877819d8b4bac9ab808b408e06cdb350

# Эти настройки используются для SSL-сертификата.
irslackd_country: KE
irslackd_state: Nairobi
irslackd_location: Nairobi
irslackd_organization: Very little
irslackd_organizational_unit: IT Department
irslackd_common_name: "{{ ansible_fqdn }}"

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить систему другим способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия
buluma.ca_certificates Ansible Molecule Версия
buluma.epel Ansible Molecule Версия
buluma.git Ansible Molecule Версия
buluma.npm Ansible Molecule Версия
buluma.service Ansible Molecule Версия

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

dependencies

Совместимость

Эта роль была протестирована на следующих образах контейнеров:

контейнер теги
EL 8
Debian bullseye
Fedora все
Ubuntu focal

Минимальная требуемая версия Ansible - 2.12, тесты были проведены на:

  • предыдущей версии.
  • текущей версии.
  • версии разработки.

Если вы найдете проблемы, пожалуйста, зарегистрируйте их в GitHub

Изменения

История роли

Лицензия

Apache-2.0

Информация об авторе

Shadow Walker

О проекте

Install and configure irslackd on your system.

Установить
ansible-galaxy install buluma/ansible-role-irslackd
Лицензия
apache-2.0
Загрузки
1131
Владелец
DevOps Engineer