{"id":2995,"date":"2021-02-04T08:23:54","date_gmt":"2021-02-04T07:23:54","guid":{"rendered":"https:\/\/bluemind.purpl-web.com\/?p=2995"},"modified":"2021-02-05T07:58:55","modified_gmt":"2021-02-05T06:58:55","slug":"bluemind-mit-ansible-industrialisieren","status":"publish","type":"post","link":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/","title":{"rendered":"Die Installation von BlueMind mit Ansible industrialisieren"},"content":{"rendered":"\n<p>Die Standardinstallation einer BlueMind-Plattform ist einfach durchzuf\u00fchren und erfordert nach der Definition der Architektur nur wenige Schritte. In bestimmten F\u00e4llen sollte eine Installation jedoch industrialisiert werden, damit sie viele Male wiederholt werden kann. Das trifft beispielsweise f\u00fcr einen Hosting-Anbieter oder einen Kunden mit vielen Benutzern und mehreren Plattformen zu.<\/p>\n\n\n\n<p>Ansible ist eine Automatisierungs-Engine, die eine solche Industrialisierung erm\u00f6glicht. Im vorliegenden Artikel wird die Einrichtung von BlueMind mit Ansible beschrieben, es ist aber durchaus m\u00f6glich, sich auf andere Tools wie z.&nbsp;B. Saltstack, Puppet oder Chef zu st\u00fctzen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ansible \u2013 was ist das?<\/h2>\n\n\n\n<p>Ansible ist ein IT-Automatisierungstool, das die Bereitstellung Ihrer Anwendungen und Systeme vereinfacht. Es er\u00fcbrigt bei der Bereitstellung oder Aktualisierung einer Anwendung das Verfassen von Skripten oder personenbezogenen Codes.<\/p>\n\n\n\n<p>Ansible hat den Vorteil, ohne einen Bereitstellungsagenten auf dem Zielserver auszukommen, da s\u00e4mtliche Installations- und Konfigurationsanweisungen mithilfe des SSH-Agenten ausgef\u00fchrt werden, der auf Linux-Servern weit verbreitet ist.<\/p>\n\n\n\n<p>Konkret kann Ansible drei Aufgabentypen automatisieren:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em><strong>Provisionierung:<\/strong><\/em>&nbsp;Einrichtung der verschiedenen Server, die Sie in Ihrer Infrastruktur ben\u00f6tigen<\/li><li><em><strong>Konfigurationsverwaltung:<\/strong><\/em>&nbsp;\u00c4nderung der Konfiguration einer Anwendung, eines Betriebssystems oder Peripherieger\u00e4ts, Starten und Stoppen von Diensten, Installation oder Aktualisierung von Anwendungen, Umsetzung einer Sicherheitsstrategie oder Durchf\u00fchrung verschiedener weiterer Konfigurationsaufgaben<\/li><li><em><strong>Bereitstellung von Anwendungen:<\/strong><\/em>&nbsp;Automatisierte Bereitstellung intern entwickelter Anwendungen auf Ihren Produktionssystemen zur Vereinfachung der Anwendungsentwicklung<\/li><\/ul>\n\n\n\n<p>In diesem Artikel wird die Verwendung von Ansible durch BlueMind im Rahmen der Automatisierung repetitiver Aufgaben der Systemverwaltung behandelt. F\u00fcr weitere Informationen \u00fcber die Einsatzm\u00f6glichkeiten von Ansible empfehlen wir den neuen Lernparcours &#8222;<a href=\"https:\/\/cloudacademy.com\/learning-paths\/introduction-ansible-23\/\">Einf\u00fchrung in Ansible<\/a>&#8220; von Cloud Academy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ansible und BlueMind<\/h2>\n\n\n\n<p>Wir verfolgen hier nicht das Ziel, Sie mit Ansible vertraut zu machen, sondern wir m\u00f6chten Ihnen mit diesem Produkt unsere Bereitstellungsmethoden nahebringen.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em><strong>Einhaltung der Bereitstellungsregeln<\/strong><\/em><\/li><\/ul>\n\n\n\n<p>Es gibt verschiedene Methoden der Bereitstellung mit Ansible. Die vorgestellte Methode st\u00fctzt sich auf eine Inventardatei, die den oder die zu installierenden BlueMind-Server, die BlueMind-eigenen und von unseren Teams mit Hilfe von Git-Repositories zur Verf\u00fcgung gestellten Rollen sowie Playbook-Beispiele zur Anordnung der Vorg\u00e4nge enth\u00e4lt.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em><strong>Harmonisierung der Installationen<\/strong><\/em><\/li><\/ul>\n\n\n\n<p>Die Verwendung von Ansible bietet zahlreiche Vorteile. Wenn Sie viele BlueMind-Instanzen f\u00fcr verschiedene Clients bereitstellen, sparen Sie Zeit<strong>.&nbsp;<\/strong>Insbesondere k\u00f6nnen Sie die Konfigurationen client- und nutzungsspezifisch vereinheitlichen, sodass die Bereitstellung der Installationen industrialisiert und damit die Disparit\u00e4ten zwischen den BlueMind-Instanzen begrenzt werden.<\/p>\n\n\n\n<p>Sie k\u00f6nnen sich auch&nbsp;\u2013 in einem anderen Kontext<strong>&nbsp;<\/strong>\u2013 auf Ansible st\u00fctzen, um Ihre Entwicklungs-, Qualifizierungs-, Produktionsvorbereitungs- und Produktionsumgebungen so bereitzustellen, dass identische Konfigurationen garantiert werden. Dies maximiert insbesondere den Erfolg Ihrer Bereitstellungs- oder Aktualisierungsprojekte.<\/p>\n\n\n\n<p>Im weiteren Verlauf dieses Artikels interessieren wir uns f\u00fcr die Bereitstellung eines einfachen BlueMind-Servers, der mehrere Hundert Benutzer aufnehmen kann. Anschlie\u00dfend werden wir sehen, dass es m\u00f6glich ist, eine BlueMind-Instanz bestehend aus zwei BlueMind-Servern, einem Core-Server und einem Back-End-Server mit den Daten der Benutzer bereitzustellen.&nbsp;<\/p>\n\n\n\n<p>Abschlie\u00dfend werden wir uns die Entwicklungsperspektiven anschauen und sehen, dass es durchaus m\u00f6glich ist, sich an die vorhandenen Rollen anzulehnen, um einen dedizierten&nbsp;<a href=\"https:\/\/www.elastic.co\/de\/elasticsearch\">Elasticsearch<\/a>-Server oder auch einen&nbsp;<a href=\"https:\/\/forge.bluemind.net\/confluence\/display\/DA\/.Installation+d'un+serveur+Edge+:+Nginx+et+Postfix+vBM-4.0\">BM-Edge<\/a>-Server bereitzustellen. Man k\u00f6nnte auch einen Disaster-Recovery-Mechanismus in Betracht ziehen, mit dem ein Server im Fall seines kompletten Ausfalls auf der Basis von Sicherheitskopien vollst\u00e4ndig wiederhergestellt wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Umgebung:<strong>&nbsp;<\/strong><\/h2>\n\n\n\n<p>Voraussetzung: ein installierter Ansible-Server. In unserem Fall handelt es sich nicht um die letzte Version, aber die Rollen sind vollst\u00e4ndig kompatibel:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>root@nmc-Ansible:~# Ansible --version <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>Ansible 2.7.5 <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;config file = \/etc\/Ansible\/Ansible.cfg <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code>configured module search path = [u'\/root\/.Ansible\/plugins\/modules', u'\/usr\/share\/Ansible\/plugins\/modules'] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code>Ansible python module location = \/usr\/lib\/python2.7\/dist-packages\/Ansible <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code>executable location = \/usr\/bin\/Ansible <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;&nbsp;python version = 2.7.13 (default, Sep 26 2018, 18:42:22) &#91;GCC 6.3.0 20170516] <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Installation eines BlueMind-Servers:&nbsp;<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Rufen Sie die Datei u500_requirements.yml ab,&nbsp;<a href=\"https:\/\/forge.bluemind.net\/stash\/projects\/BMAN\/repos\/ansible_sample\/browse\/ansible_galaxy\/u500_requirements.yml\">die hier zur Verf\u00fcgung steht<\/a>.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>Ansible-galaxy install -r u500_requirements.yml <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>- extracting bluemind_requirements to \/etc\/Ansible\/roles\/bluemind_requirements <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>- bluemind_requirements (master) was installed successfully <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>- extracting bluemind_single_server to \/etc\/Ansible\/roles\/bluemind_single_server <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>- bluemind_single_server (master) was installed successfully <\/code><\/pre>\n\n\n\n<p>Mit der Ansible-Galaxy-Steuerung k\u00f6nnen Sie alle Rollen herunterladen, die auf Git zur Verf\u00fcgung stehen. Beachten Sie, dass kurz- oder mittelfristig neue Versionen erh\u00e4ltlich sein k\u00f6nnen.<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Erstellen Sie das Playbook wie folgt:&nbsp;<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>root@nmc-Ansible:\/etc\/Ansible# cat playbooks\/bm\/bluemind_single_server.yml <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>--- <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>- name: Configuring BlueMind requirements <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;hosts: all <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;become: yes <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;become_method: su <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;roles: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>- bluemind_requirements <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;&nbsp;&nbsp;&nbsp;- bluemind_single_server <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Erstellen Sie Ihre Inventardatei, in unserem Fall gest\u00fctzt auf eine yml-Datei, die unter \/etc\/Ansible\/inventory zur Verf\u00fcgung steht.&nbsp;<\/li><\/ul>\n\n\n\n<p>cat inventory\/bluemind_single_server.yml<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>bluemind_single_server: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;hosts: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;nmc-core.blue-mind.loc: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_host: 192.168.0.15 <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_become_password: \u00ab SET_ROOT_PASSWORD_HERE\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_ssh_common_args: '-o StrictHostKeyChecking=no -o UserKnownHostsFile=\/dev\/null' <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_user: bluemind <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;vars: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;sw_password: \"admin\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;external_url: \"mail.blue-mind.loc\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>subscription_contact: \"admin@blue-mind.loc\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;<\/code><code>local_works_directory: \"\/usr\/local\/bluemind\/\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;email_domain: \"blue-mind.loc\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;&nbsp;&nbsp;&nbsp;subscription_file: \"\/usr\/local\/bluemind\/subscribe.bmz\" <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Hier einige Erl\u00e4uterungen:&nbsp;<\/h2>\n\n\n\n<p>Es werden globale Variablen bestimmt, die f\u00fcr folgende Angaben erforderlich sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>&nbsp;<strong>Die \u00f6ffentliche Adresse<\/strong>&nbsp;f\u00fcr den Zugang zum Server, wiedergegeben mit vars.external_url<\/li><li><strong>&nbsp;Der Name des Kontakts<\/strong>, um die mit dem Abonnement verbundenen Benachrichtigungen \u00fcber vars.subscription_contact zu erhalten<\/li><li>&nbsp;<strong>Email_domain<\/strong>&nbsp;zur Angabe der Standarddom\u00e4ne, die Sie erstellen m\u00f6chten<\/li><li><strong>Sw_password<\/strong> zur Bezeichnung des Passworts, das f\u00fcr das \/setup und f\u00fcr den Zugriff auf die TICK-Konsole, falls Sie sie installieren, einzugeben ist<\/li><li><strong>Local_works_directory<\/strong>&nbsp;f\u00fcr die Speicherung von Informationen, die f\u00fcr die Ausf\u00fchrung der Ansible-Rollen ben\u00f6tigt werden. Es empfiehlt sich, z.&nbsp;B.&nbsp; pro Client einen Ordner anzulegen.<\/li><li><strong>subscription_file<\/strong>&nbsp;als Standort der Abonnementdatei, die f\u00fcr die Installation mit Ansible erforderlich ist<\/li><\/ul>\n\n\n\n<p>Starten Sie die Installation:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>Ansible-playbook -l bluemind_single_server playbooks\/bm\/bluemind_single_server.yml <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>PLAY [Configuring BlueMind requirements] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [Gathering Facts] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements :&nbsp; Load Operating System : Debian 9] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] =&gt; (item=\/etc\/Ansible\/roles\/bluemind_requirements\/vars\/debian_family.yml) <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>included: \/etc\/Ansible\/roles\/bluemind_requirements\/tasks\/debian.yml for nmc-core.blue-mind.loc <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : assert] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code> <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] =&gt; { <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;\"changed\": false, <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;\"msg\": \"All assertions passed\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>} <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : set \/etc\/hostname] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Ensure en_US.UTF-8 locale exists] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Set LC_ALL] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Set LANG] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Install apt Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Update] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Upgrade apt packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code> <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Install your subscribe file] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc -&gt; localhost] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Copy BlueMind repository file into the server] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Adding BlueMind Public Key] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Configure BM repository priority] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code> <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : apt_repository] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Update repositories] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_single_server : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_single_server : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>included: \/etc\/Ansible\/roles\/bluemind_single_server\/tasks\/debian.yml for nmc-core.blue-mind.loc <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_single_server : Install BlueMind Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_single_server : Install BlueMind] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>PLAY RECAP <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>nmc-core.blue-mind.loc&nbsp;&nbsp;&nbsp;&nbsp; : ok=19&nbsp;&nbsp; changed=12&nbsp;&nbsp; unreachable=0&nbsp;&nbsp;&nbsp; failed=0 <\/code><\/pre>\n\n\n\n<p>Nach Abschluss der Installation m\u00fcssen Sie nur noch Ihren Server konfigurieren.<\/p>\n\n\n\n<p>Mit der bluemind_requirements-Rolle kann man das Abonnement auf den bzw. die BlueMind-Server verschieben. Das Abonnement wird anhand der bmz- Abonnementdatei abgerufen, die in den Variablen der &#8222;bluemind_single_server&#8220;-Gruppe angegeben werden muss.<\/p>\n\n\n\n<p>Damit kann auch \u00fcberpr\u00fcft werden, dass die Konfiguration des Systems der von BlueMind erwarteten Konfiguration entspricht.<\/p>\n\n\n\n<p>Seit BlueMind 4.1 ist es auch m\u00f6glich, die Aktualisierungen von BlueMind \u00fcber die Befehlszeile zu starten. Auf diese Weise brauchen Sie f\u00fcr eine Aktualisierung nur noch ein Playbook zu starten, damit die BlueMind-Pakete aktualisiert und das \/setup ausgef\u00fchrt werden, ohne sich mit der Webschnittstelle verbinden zu m\u00fcssen.&nbsp;<\/p>\n\n\n\n<p>Achtung: Vergessen Sie nicht, diesen Anweisungstyp in einem Screen\/Tmux oder einem anderen vergleichbaren Tool zu starten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Aktualisierung des BlueMind-Servers:&nbsp;<\/h2>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>root@nmc-Ansible:\/etc\/Ansible# Ansible-playbook -l bluemind_single_server playbooks\/bm\/bluemind_upgrade.yml <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>PLAY [Configuring BlueMind requirements] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [Gathering Facts] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_upgrade : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_upgrade : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>included: \/etc\/Ansible\/roles\/bluemind_upgrade\/tasks\/debian.yml for nmc-core.blue-mind.loc <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_upgrade : apt update cache] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_upgrade : Verify aptitude package] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_upgrade : apt update &amp; clean] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_upgrade : apt dist-upgrade] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_upgrade : shell] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>PLAY RECAP <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>nmc-core.blue-mind.loc&nbsp;&nbsp;&nbsp;&nbsp; : ok=7&nbsp;&nbsp;&nbsp; changed=3&nbsp;&nbsp;&nbsp; unreachable=0&nbsp;&nbsp;&nbsp; failed=0&nbsp;&nbsp; <\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Installation eines Shard- und eines Core-Servers:&nbsp;<\/strong><\/h2>\n\n\n\n<p>In diesem zweiten Beispiel werden wir einen BlueMind Core-Server installieren und die Daten der Nachrichten, Kontakte, Kalender usw. auf einen dedizierten Server (im BlueMind-Jargon &#8222;shard&#8220; genannt) verlagern.<\/p>\n\n\n\n<p>Auf die gleiche Weise wird die Datei u1000_requirements.yml abgerufen, die \u00fcber&nbsp;<a href=\"https:\/\/forge.bluemind.net\/stash\/projects\/BMAN\/repos\/ansible_sample\/browse\/ansible_galaxy\/u1000_requirements.yml\">diesen Link erh\u00e4ltlich ist<\/a>.<\/p>\n\n\n\n<p>Ansible-galaxy install -r u1000_requirements.yml<\/p>\n\n\n\n<p>Variablen werden auf die gleiche Weise gefunden:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>--- <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>bluemind: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;hosts: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;nmc-core.blue-mind.loc: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_host: 192.168.0.15 <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_become_password: \"SET_ROOT_PASSWORD_HERE\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_ssh_common_args: '-o StrictHostKeyChecking=no -o UserKnownHostsFile=\/dev\/null' <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_user: bluemind <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;nmc-data.blue-mind.loc: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_host: 192.168.0.16 <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_become_password: \"SET_ROOT_PASSWORD_HERE\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_ssh_common_args: '-o StrictHostKeyChecking=no -o UserKnownHostsFile=\/dev\/null' <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ansible_user: bluemind <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;vars: <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;sw_password: \"admin\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;external_url: \"mail.blue-mind.loc\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;tick_module: true <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;synchro_ldap_module: false <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;subscription_contact: \"admin@blue-mind.loc\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;synchro_ad_module: false <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;local_works_directory: \"\/usr\/local\/bluemind\/\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;email_domain: \"blue-mind.loc\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;subscription_file: \"\/usr\/local\/bluemind\/subscribe.bmz\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;shardip: \"192.168.0.16\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;export_ldap_module: false <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>&nbsp;&nbsp;&nbsp;&nbsp;core_server_fqdn: \"nmc-core.blue-mind.loc\" <\/code><\/pre>\n\n\n\n<p>In diesem Fall verlagert man in die bluemind_core-Rolle die M\u00f6glichkeit, die TICK-Module direkt zu installieren, LDAP oder AD zu synchronisieren oder LDAP zu exportieren.Man k\u00f6nnte sehr wohl die Einf\u00fchrung eines neuen Moduls f\u00fcr die Bereitstellung von bm-mapi oder die Signaturen von Unternehmen in Betracht ziehen.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>root@nmc-Ansible:\/etc\/Ansible# Ansible-playbook -l bluemind playbooks\/bm\/bluemind_core_cyrus.yml <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>PLAY [Configuring BlueMind requirements] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp; <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [Gathering Facts] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements :&nbsp; Load Operating System : Debian 9] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-data.blue-mind.loc] =&gt; (item=\/etc\/Ansible\/roles\/bluemind_requirements\/vars\/debian_family.yml) <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] =&gt; (item=\/etc\/Ansible\/roles\/bluemind_requirements\/vars\/debian_family.yml) <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>included: \/etc\/Ansible\/roles\/bluemind_requirements\/tasks\/debian.yml for nmc-data.blue-mind.loc, nmc-core.blue-mind.loc <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : assert] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-data.blue-mind.loc] =&gt; { <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;\"changed\": false, <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;\"msg\": \"All assertions passed\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>} <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] =&gt; { <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;\"changed\": false, <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;&nbsp;&nbsp;\"msg\": \"All assertions passed\" <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>} <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : set \/etc\/hostname] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Ensure en_US.UTF-8 locale exists] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc- core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Set LC_ALL] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Set LANG] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Install apt Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Update] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Upgrade apt packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Install your subscribe file] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc -&gt; localhost] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc -&gt; localhost] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Copy BlueMind repository file into the server] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Adding BlueMind Public Key] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>********************* <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Configure BM repository priority] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : apt_repository] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_requirements : Update repositories] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>PLAY [Install BlueMind Data] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp; <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [Gathering Facts] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_cyrus : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_cyrus : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>included: \/etc\/Ansible\/roles\/bluemind_cyrus\/tasks\/debian.yml for nmc-data.blue-mind.loc <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_cyrus : Install BlueMind Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_cyrus : Install Tick Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-data.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>PLAY [Install BlueMind Core] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp; <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [Gathering Facts] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>********************* <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>ok: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : include_tasks] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>included: \/etc\/Ansible\/roles\/bluemind_core\/tasks\/debian.yml for nmc-core.blue-mind.loc <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Install BlueMind Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Install Tick Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Install Export LDAP Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Install Synhcro LDAP Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Install Synchro AD Packages] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Install and configure Core Service with a shard server] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Install and configure Core Service] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>skipping: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Fetch mcast.id] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Fetch bm-core.tok] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Disabled bm-cyrus-imapd if shard is defined] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Disabled bm-lmtpd if shard is defined] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>TASK [bluemind_core : Configure Tick] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>RUNNING HANDLER [bluemind_core : restart NGINX] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>********************* <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>RUNNING HANDLER [bluemind_core : stop bm-cyrus-imapd] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>RUNNING HANDLER [bluemind_core : stop bm-lmtpd] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>changed: [nmc-core.blue-mind.loc] <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>&nbsp;&nbsp;<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>PLAY RECAP <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>*********************<\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>nmc-core.blue-mind.loc&nbsp;&nbsp;&nbsp;&nbsp; : ok=29&nbsp;&nbsp; changed=18&nbsp;&nbsp; unreachable=0&nbsp;&nbsp;&nbsp; failed=0&nbsp;&nbsp;&nbsp; <\/code><code><\/code><\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\"><code>nmc-data.blue-mind.loc&nbsp;&nbsp;&nbsp;&nbsp; : ok=20&nbsp;&nbsp; changed=12&nbsp;&nbsp; unreachable=0&nbsp;&nbsp;&nbsp; failed=0&nbsp;&nbsp;&nbsp; <\/code><code><\/code><\/pre>\n\n\n\n<p>Und auf die gleiche Weise ist die Bereitstellung einer BlueMind-Instanz, die sich aus einem Core-Server, einem Back-End-Server f\u00fcr Daten und einem dedizierten Elasticsearch-Server zusammensetzt, anhand von Beispielen f\u00fcr eine Bereitstellung mit 3000 Benutzern m\u00f6glich.<\/p>\n\n\n\n<p>Beispiele f\u00fcr diese Verwendung finden Sie hier:&nbsp;<a href=\"https:\/\/forge.bluemind.net\/stash\/projects\/BMAN\/repos\/ansible_sample\/browse\">https:\/\/forge.bluemind.net\/stash\/projects\/BMAN\/repos\/ansible_sample\/browse<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Zum Abschluss&nbsp;&#8230;<\/strong><\/h2>\n\n\n\n<p>Eine der gr\u00f6\u00dften Herausforderung bei der Installation eines neuen Mailsystems besteht darin, eine kontinuierliche und unterbrechungsfreie Integration und Bereitstellung zu erm\u00f6glichen. Dies erfordert gew\u00f6hnlich&nbsp; einen sehr hohen Kodierungsaufwand mit zahlreichen Tools und daher sehr viel Zeit und Ressourcen.<\/p>\n\n\n\n<p>Ansible ist ein leistungsstarkes Open-Source-Automatisierungstool, das diesen Zeitaufwand und die Ressourcen auf ein Minimum reduziert und gleichzeitig die Verf\u00fcgbarkeit des Dienstes garantiert. Bei Installationen mit zahlreichen Benutzern gestattet BlueMind mit Ansible eine Reduzierung der Ausfallzeiten, eine Minimierung der Fehler durch manuelle Vorg\u00e4nge und einen wertvollen Zeitgewinn.<\/p>\n\n\n\n<p>In K\u00fcrze werden zahlreiche komplement\u00e4re Rollen zur Verf\u00fcgung stehen, die insbesondere den Start einer geplanten Aufgabe, die Konfiguration des BlueMind-Systems, die Konfiguration der Signaturen von Unternehmen, die LDAP-Synchronisierung usw. erm\u00f6glichen.<\/p>\n\n\n\n<p>Im vorliegenden Artikel wird die Verwendung von Ansible beschrieben. Es ist aber durchaus m\u00f6glich, sich auf andere Tools wie z.&nbsp;B. Saltstack, Puppet oder Chef zu st\u00fctzen. BlueMind kann Sie bei der \u00dcbertragung der Ansible-Beispiele auf ein anderes Bereitstellungstool unterst\u00fctzen.<\/p>\n\n\n\n<p>Informationen \u00fcber&nbsp;<a href=\"https:\/\/bluemind.purpl-web.com\/fr\/devops-et-integration-continue-chez-bluemind\/\">unseren DevOps-Ansatz und die kontinuierliche Integration erhalten Sie hier<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-thumbnail\"><img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/manu-150x150.png\" alt=\"\" class=\"wp-image-2390\" srcset=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/manu-150x150.png 150w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/manu-298x300.png 298w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/manu-300x300.png 300w, https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/manu.png 500w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/figure><\/div>\n\n\n\n<p class=\"has-text-align-center\"><em>Verfasser des Artikels:&nbsp;<\/em><a href=\"https:\/\/www.linkedin.com\/in\/manuel-guilley-b383b14b\/\"><em>Manuel Guilley<\/em><\/a><em>, BlueMind-Integrator.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Installation von BlueMind mit Ansible industrialisieren<\/p>\n","protected":false},"author":8,"featured_media":2371,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[234],"tags":[],"class_list":["post-2995","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Die Installation von BlueMind mit Ansible industrialisieren - Bluemind<\/title>\n<meta name=\"description\" content=\"Ansible ist eine Automatisierungs-Engine, die eine solche Industrialisierung erm\u00f6glicht. Die Installation von BlueMind mit Ansible industrialisieren\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Die Installation von BlueMind mit Ansible industrialisieren - Bluemind\" \/>\n<meta property=\"og:description\" content=\"Ansible ist eine Automatisierungs-Engine, die eine solche Industrialisierung erm\u00f6glicht. Die Installation von BlueMind mit Ansible industrialisieren\" \/>\n<meta property=\"og:url\" content=\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/\" \/>\n<meta property=\"og:site_name\" content=\"Bluemind\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-04T07:23:54+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-05T06:58:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"768\" \/>\n\t<meta property=\"og:image:height\" content=\"403\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"10\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Die Installation von BlueMind mit Ansible industrialisieren\",\"datePublished\":\"2021-02-04T07:23:54+00:00\",\"dateModified\":\"2021-02-05T06:58:55+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/\"},\"wordCount\":1294,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png\",\"articleSection\":[\"Tech\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/\",\"url\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/\",\"name\":\"Die Installation von BlueMind mit Ansible industrialisieren - Bluemind\",\"isPartOf\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png\",\"datePublished\":\"2021-02-04T07:23:54+00:00\",\"dateModified\":\"2021-02-05T06:58:55+00:00\",\"description\":\"Ansible ist eine Automatisierungs-Engine, die eine solche Industrialisierung erm\u00f6glicht. Die Installation von BlueMind mit Ansible industrialisieren\",\"breadcrumb\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#primaryimage\",\"url\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png\",\"contentUrl\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png\",\"width\":768,\"height\":403},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/bluemind.purpl-web.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Die Installation von BlueMind mit Ansible industrialisieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#website\",\"url\":\"https:\/\/bluemind.purpl-web.com\/de\/\",\"name\":\"Bluemind\",\"description\":\"Collaborative messaging\",\"publisher\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/bluemind.purpl-web.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#organization\",\"name\":\"BlueMind\",\"url\":\"https:\/\/bluemind.purpl-web.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2017\/06\/logobm_300.png\",\"contentUrl\":\"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2017\/06\/logobm_300.png\",\"width\":300,\"height\":100,\"caption\":\"BlueMind\"},\"image\":{\"@id\":\"https:\/\/bluemind.purpl-web.com\/de\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Die Installation von BlueMind mit Ansible industrialisieren - Bluemind","description":"Ansible ist eine Automatisierungs-Engine, die eine solche Industrialisierung erm\u00f6glicht. Die Installation von BlueMind mit Ansible industrialisieren","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/","og_locale":"de_DE","og_type":"article","og_title":"Die Installation von BlueMind mit Ansible industrialisieren - Bluemind","og_description":"Ansible ist eine Automatisierungs-Engine, die eine solche Industrialisierung erm\u00f6glicht. Die Installation von BlueMind mit Ansible industrialisieren","og_url":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/","og_site_name":"Bluemind","article_published_time":"2021-02-04T07:23:54+00:00","article_modified_time":"2021-02-05T06:58:55+00:00","og_image":[{"width":768,"height":403,"url":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"","Gesch\u00e4tzte Lesezeit":"10\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#article","isPartOf":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/"},"author":{"name":"","@id":""},"headline":"Die Installation von BlueMind mit Ansible industrialisieren","datePublished":"2021-02-04T07:23:54+00:00","dateModified":"2021-02-05T06:58:55+00:00","mainEntityOfPage":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/"},"wordCount":1294,"commentCount":0,"publisher":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/#organization"},"image":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#primaryimage"},"thumbnailUrl":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png","articleSection":["Tech"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/","url":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/","name":"Die Installation von BlueMind mit Ansible industrialisieren - Bluemind","isPartOf":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#primaryimage"},"image":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#primaryimage"},"thumbnailUrl":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png","datePublished":"2021-02-04T07:23:54+00:00","dateModified":"2021-02-05T06:58:55+00:00","description":"Ansible ist eine Automatisierungs-Engine, die eine solche Industrialisierung erm\u00f6glicht. Die Installation von BlueMind mit Ansible industrialisieren","breadcrumb":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#primaryimage","url":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png","contentUrl":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2020\/02\/cover-ansible-2.png","width":768,"height":403},{"@type":"BreadcrumbList","@id":"https:\/\/bluemind.purpl-web.com\/de\/bluemind-mit-ansible-industrialisieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/bluemind.purpl-web.com\/de\/"},{"@type":"ListItem","position":2,"name":"Die Installation von BlueMind mit Ansible industrialisieren"}]},{"@type":"WebSite","@id":"https:\/\/bluemind.purpl-web.com\/de\/#website","url":"https:\/\/bluemind.purpl-web.com\/de\/","name":"Bluemind","description":"Collaborative messaging","publisher":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/bluemind.purpl-web.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/bluemind.purpl-web.com\/de\/#organization","name":"BlueMind","url":"https:\/\/bluemind.purpl-web.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/bluemind.purpl-web.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2017\/06\/logobm_300.png","contentUrl":"https:\/\/bluemind.purpl-web.com\/wp-content\/uploads\/2017\/06\/logobm_300.png","width":300,"height":100,"caption":"BlueMind"},"image":{"@id":"https:\/\/bluemind.purpl-web.com\/de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":""}]}},"_links":{"self":[{"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/posts\/2995","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/comments?post=2995"}],"version-history":[{"count":2,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/posts\/2995\/revisions"}],"predecessor-version":[{"id":2998,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/posts\/2995\/revisions\/2998"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/media\/2371"}],"wp:attachment":[{"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/media?parent=2995"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/categories?post=2995"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bluemind.purpl-web.com\/de\/wp-json\/wp\/v2\/tags?post=2995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}