irslackd

Ansible роль irslackd

ЭТА РОЛЬ БЫЛА АРХИВИРОВАНА В ДЕКАБРЕ 2023 ГОДА.

Установите и настройте irslackd на вашей системе.

GitHub GitLab Скачивания Версия
github gitlab downloads Версия

Пример Playbook

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

---
- name: Converge
  hosts: all
  become: yes
  gather_facts: yes

  roles:
    - role: robertdebock.irslackd

Машину нужно подготовить. В CI это делается с помощью 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

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

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

По умолчанию значения переменных установлены в 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: NL
irslackd_state: Utrecht
irslackd_location: Breukelen
irslackd_organization: Very little
irslackd_organizational_unit: IT Department
irslackd_common_name: "{{ ansible_fqdn }}"

Требования

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

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

Требование GitHub GitLab
robertdebock.bootstrap Статус сборки GitHub Статус сборки GitLab
robertdebock.ca_certificates Статус сборки GitHub Статус сборки GitLab
robertdebock.epel Статус сборки GitHub Статус сборки GitLab
robertdebock.git Статус сборки GitHub Статус сборки GitLab
robertdebock.npm Статус сборки GitHub Статус сборки GitLab
robertdebock.service Статус сборки GitHub Статус сборки GitLab

Контекст

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

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

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

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

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

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

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

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

Лицензия

Apache-2.0.

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

robertdebock

Пожалуйста, подумайте о спонсировании меня.

О проекте

Install and configure irslackd on your system.

Установить
ansible-galaxy install robertdebock/ansible-role-irslackd
Лицензия
apache-2.0
Загрузки
213
Владелец
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.