Cómo instalar ONLYOFFICE Desktop Editors remotamente en múltiples máquinas usando Ansible

4 enero 2022By Sergey

Con Ansible, puedes iniciar sin esfuerzo la aplicación de escritorio ONLYOFFICE, incluyendo la instalación remota por parte de un administrador en varios hosts a la vez. Sigue leyendo para conocer los detalles.

Cómo instalar ONLYOFFICE Desktop Editors remotamente en múltiples máquinas usando Ansible

Acerca de Ansible

Ansible es un sistema de automatización de TI de código abierto desarrollado por Red Hat. Su función es gestionar la configuración, el despliegue de aplicaciones, el aprovisionamiento en la nube, la ejecución de tareas ad hoc, la automatización de la red y la orquestación de múltiples nodos.

Ansible es fácil de implementar ya que no utiliza agentes ni infraestructura de seguridad personalizada adicional, sino el lenguaje YAML, en forma de Playbooks de Ansible, que permite describir las tareas de automatización de forma comprensible.

Cómo funciona

Los Playbooks de Ansible incluyen Roles, un conjunto de tareas para configurar un host para que sirva a un determinado propósito como la configuración de un servicio. La estructura de roles contiene directorios como defaults, vars, tasks, files, templates, meta, y handlers.

Por lo tanto, un Playbook le dice a Ansible qué acciones debe realizar en el servidor. Funciona como una asignación entre hosts y roles.

El rol de Ansible para los editores de escritorio ONLYOFFICE instala y configura la aplicación en servidores RHEL/CentOS y Debian/Ubuntu. Está disponible en el repositorio de Ansible Galaxy y se puede iniciar con un solo comando.

IMPLEMENTAR AHORA

Instalación remota en varias máquinas

Sigue estos pasos:

1. Instala la última versión de Ansible.

2. Asegúrate de que las máquinas remotas donde vas a instalar los editores de escritorio ONLYOFFICE cumplen con los requisitos del nodo administrado.

3. Crea el archivo playbook.yml:

- hosts: desktopeditors
roles:
- role: onlyoffice.desktopeditors
become: yes

4. Crea el archivo de inventario que contiene las direcciones de los hosts donde vas a instalar la aplicación, por ejemplo:

[desktopeditors]
host_address_1 ansible_user=root
host_address_2 ansible_user=root

5. Instala el rol de Ansible para los editores de escritorio ONLYOFFICE desde la máquina de administración:

ansible-galaxy install onlyoffice.desktopeditors

E inicia el Playbook:

ansible-playbook playbook.yml -i inventory