Ansible : freeswitch role - installation et compilation automatique

Mathias WOLFF published on
1 min, 151 words

Categories: VoIP

Je viens de publier mon nouveau role pour Ansible, le célèbre moteur d'orchestration. Ce role permet d'installer FreeSwitch à partir des sources sur les systèmes linux basés sur Debian/Ubuntu.

Il fait pour vous les tâches longues : installation des dépendances, téléchargement des sources, configuration et compilation, installation de FreeSwitch, sécurisation de l'installation (user et droits) et paramétrage du script de démarrage.

L'utilisation est simple. Il faut dans un premier temps installer Ansible, puis ajouter mwolff44.freeswitch-mw à vos roles. Vous avez un exemple de configuration ci-dessous :

- hosts: all
  vars_files:
    - 'defaults/main.yml'
  tasks:
    - include: 'tasks/main.yml'
  handlers:
    - include: 'handlers/main.yml'

Le repository du role Ansible pour FreeSwitch est hébergé chez Github et est bien sûr validé en intégration continue grâce au service de travis-ci.org. Si vous voyez des idées d'amélioration, n'hésitez pas.