Installer ONLYOFFICE Desktop Editors à distance sur plusieurs machines avec Ansible

4 janvier 2022By Dasha

Avec Ansible, vous pouvez facilement lancer l’application de bureau ONLYOFFICE, y compris l’installation à distance par l’administrateur, sur plusieurs hôtes à la fois. Lisez la suite pour en savoir plus.

Installer ONLYOFFICE Desktop Editors à distance sur plusieurs machines avec Ansible

À propos d’Ansible

Ansible est le système d’automatisation informatique open source de Red Hat. Il permet la gestion de la configuration, le déploiement d’applications, le provisionnement du cloud, l’exécution de tâches ad hoc, l’automatisation du réseau et l’orchestration de plusieurs nœuds.

Ansible est facile à déployer : il n’utilise pas d’agents ni d’infrastructure de sécurité personnalisée supplémentaire, mais un langage YAML très simple (sous la forme de Playbooks Ansible) qui permet de décrire les tâches d’automatisation de manière compréhensible.

Comment il fonctionne

Les Playbooks Ansible comprennent des Rôles, un ensemble de tâches permettant de configurer un hôte pour servir un certain objectif, comme la configuration d’un service. Une structure de rôle contient des répertoires tels que defaults, vars, tasks, files, templates, meta, et handlers.

Ainsi, avec un Playbook, nous indiquons à Ansible les actions à entreprendre sur le serveur. Il fonctionne comme une correspondance entre les hôtes et les rôles.

Le rôle Ansible pour ONLYOFFICE Desktop Editors installe et configure l’application sur les serveurs RHEL/CentOS et Debian/Ubuntu. Il est disponible dans le dépôt Ansible Galaxy et peut être lancé avec une seule commande.

DÉPLOYER MAINTENANT

Installation à distance sur plusieurs machines

Suivez les étapes suivantes :

1. Installez la dernière version d’Ansible.

2. Assurez-vous que les machines à distance sur lesquelles vous allez installer ONLYOFFICE Desktop Editors, répondent aux exigences de Managed Node.

3. Créez le fichier playbook.yml :

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

4. Créez le fichier d’inventaire qui contient les adresses des hôtes où vous installez l’application, par exemple :

[desktopeditors]
host_address_1 ansible_user=root
host_address_2 ansible_user=root

5. Installez le rôle Ansible pour ONLYOFFICE Desktop Editors à partir de la machine d’administration :

ansible-galaxy install onlyoffice.desktopeditors

Lancez le Playbook :

ansible-playbook playbook.yml -i inventory