Ansible Playbooks para Kamailio alta disponibilidad

En este sitio hemos hablado de Ansible hace tiempo. Hoy hablaremos de un Playbooks que permite desarrollar dos tipos de escenarios:

  • Un grupo compuesto por dos nodos (Activo-Pasivo) con Kamailio y un RTPProxy local
  • Un grupo compuesto por dos nodos (Activo-Pasivo) con Kamailio y un grupo de servidores RTPProxy

El Playbooks se compone de distintos archivos:

  1. settings.yml que contiene todas las variables de instalación, alguna de las cuales hay que personalizar
  2. kamailio.yml archivo para la compilación e instalación de Kamailio
  3. ha-tools.yml archivo para la instalación y configuración de Pacemaker y Corosync
  4. configure-ha.yml archivo que configura los recursos para Pacemaker
  5. mysql.yml instalación e configuración de MySQL
  6. rtproxy.yml instalación y configuración del grupo de servidores RTPProxy

Requisitos para la instalación:

  • Debian Jessie
  • Ansible v. 2
  • Instalación del paquete sshpass

Cuando tenga tiempo lo pruebo y les cuento.