
Da ich immer wieder mit dem Thema Konfigurationsmanagement zu tun habe, gibt es nun mal ein paar Artikel zu diesem Thema. Als Software verwende ich dafür Ansible.
Was das genau ist uns wo die Vorteile gegenüber andere Software liegt, könnte ihr in meinem Artikel „Konfigurationsmanagement im integrierten IT-Service Management“ nachlesen. Ziel des Artikels ist es, Ansible auf einem aktuellen CentOS 7 zu installieren und zu testen.
Im ersten Schritt werden wir Ansible über die Paketquellen von CentOS 7 installieren. Im zweiten Schritt werden wir Ansible aufrufen und uns einen Teststring auf unserem System ausgeben lassen.
Inhaltsverzeichnis
1. Schritt: Installation von Ansible auf einem CentOS 7
Um Ansible auf dem CentOS System zu installieren, wird das System als erstes auf den neusten Stand gebracht. Dafür kannst du einfach den folgenden Befehl direkt in das Terminal kopieren.
1 | yum update |
Anschließen kann Ansible über das Paketmamangement auf dem System installiert werden. Dazu verwendet man am Besten den folgenden Befehl:
1 | yum install ansible |
Nach der Installation sollte die Version von Ansible über das Terminal prüfen. Damit alles richtig funktioniert, sollte Ansible mindestens die Version 2 haben, da dieser Artikel und die folgenden mind. mit Version 2 realisiert werden.
1 2 3 4 5 6 7 | [modius@localhost ~]$ ansible --version ansible 2.4.2.0 config file = /etc/ansible/ansible.cfg configured module search path = [u'/home/modius/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python module location = /usr/lib/python2.7/site-packages/ansible executable location = /usr/bin/ansible python version = 2.7.5 (default, Aug 4 2017, 00:39:18) [GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] |
2. Schritt: Testen der Ansible Installation
Nach der Installation von Ansible ist es sinnvoll einen Test durchzuführen, bevor man anfängt ssh zu konfigurieren und andere System damit zu verwalten. Ein einfacher Test ist es im Terminal den String „hello world“ auszugeben.
1 | ansible all -i "localhost," -c local -m shell -a 'echo hello world' |
Die Ausgabe im Terminal sollte dann ungefähr so aussehen.
1 2 3 | [modius@localhost ~]$ ansible all -i "localhost, " -c local -m shell -a 'echo hello world' localhost | SUCCESS | rc=0 >> hello world |
Für alle, die sich das ganze lieber als Video anschauen wollen, habe ich hier mal eines vorbereitet.
Video
Hier noch ein Link zum Testen von Ansible mit ssh.
[…] wir uns im letzten Artikel mit der Installation von Ansible beschäftigt haben, schauen wir uns heute an wie man mit ansible-playbook Befehle auf einem […]