centos:ansible:pxe

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
centos:ansible:pxe [21.06.2020 09:37. ] – [AOMH Installation vie PXE vornehmen] djangocentos:ansible:pxe [21.06.2020 10:35. ] – [Installation eines Ansible-Orchestrator-Management-Hosts mit Hilfe eines Kickstartfiles für CentOS 8.x (PXE-Server)] django
Zeile 1: Zeile 1:
 ====== Installation eines Ansible-Orchestrator-Management-Hosts mit Hilfe eines Kickstartfiles für CentOS 8.x (PXE-Server) ====== ====== Installation eines Ansible-Orchestrator-Management-Hosts mit Hilfe eines Kickstartfiles für CentOS 8.x (PXE-Server) ======
-<WRAP center round todo 55%> 
-**Seite in der Entstehung, noch nicht aktuell! Wird laufend aktualisiert!** 
-</WRAP> 
- 
 Kurz mal einen Rechner zu installieren, wie im Kapitel **[[centos:pxe_c8:pxe_3|Installation von CentOS 8.x via PXE]]** beschrieben und anschließend manuell dann anschließend Ansible mit Ansible einzurichten, wie **[[https://dokuwiki.tachtler.net/doku.php?id=tachtler:ansible_mit_ansible_einrichten|hier]]** beschrieben, mag auch eine Variante darstellen. Kurz mal einen Rechner zu installieren, wie im Kapitel **[[centos:pxe_c8:pxe_3|Installation von CentOS 8.x via PXE]]** beschrieben und anschließend manuell dann anschließend Ansible mit Ansible einzurichten, wie **[[https://dokuwiki.tachtler.net/doku.php?id=tachtler:ansible_mit_ansible_einrichten|hier]]** beschrieben, mag auch eine Variante darstellen.
  
Zeile 1293: Zeile 1289:
  
 ==== Installation AOMH via PXE ==== ==== Installation AOMH via PXE ====
-Anschliessend starten wir wie gewohnt unsere virtuelle Maschine.  +Anschliessend starten wir wie gewohnt unsere virtuelle Maschine via PXE-Boot.  
  
 +{{ :centos:ansible:aomh_01.png?nolink&800 |Bild: Bildschirmhardcopy des PXE Bootmenüs}}
  
-FIXME **//do geds weida ...//**+Da schon alle relevanten **[[#pxe-bootmenue-datei_anpassen|Konfigurationsoptionen]]** brauchen wir hier nur noch den entsprechenden Menünkt auswählen und die Installation beginnt vollautomatisch 
 +Am Ende des Installationsvorganges werden wir informiert, dass das postinstall-script, welches wir per PXE-Boot bzwgenauer gesagt mit dem Kickstartfile mitgegeben hatten, ausgeführt wird.
  
 +{{ :centos:ansible:aomh_02.png?nolink&800 |Bild: Bildschirmhardcopy des Installationsvorgangs}} 
  
-{{ :centos:pxe_c7:pxe-boot-menue-004.png?nolink&800 |Bild: Bildschirmhardcopy der Installationskonfiguration}}+Ist die Installation abgeschlossen startet unser neuer Host.
  
-<WRAP center round tip 80%> +{{ :centos:ansible:aomh_03.png?nolink&800 |Bild: Bildschirmhardcopy des Bootvorgangs unseres AOMH}} 
- +
-Zum Setzen des Hostnamens wählen wir nun wie gewünscht den betreffenden Menüpunkt aus, drücken dann aber **__NICHT__** die **EINGABETASTE**, sondern die Taste **TAB**! Anschliessend geben wir den Hostnamen ein. +
-</WRAP> +
- +
-{{ :centos:pxe_c8:pxe-boot-menue-087b.png?nolink&800 |Bild: Bildschirmhardcopy Auswahl PXE Bootmenü}}  +
- +
-Am Ende des Installationsvorganges werden wir informiert, dass das postinstall-script, welches wir per PXE-Boot bzw. genauer gesagt mit dem Kickstartfile mitgegeben hatten, ausgeführt wird. +
- +
-{{ :centos:pxe_c8:pxe-boot-menue-087c.png?nolink&800 |Bild: Bildschirmhardcopy Anzeige "Ausführung postinstall script"}} +
  
 Nach kurzer Wartezeit haben wir ein neues, vorkonfiguriertes und vor allem aktuelles System, bei dem wir uns direkt per **''ssh''** verbinden können. Nach kurzer Wartezeit haben wir ein neues, vorkonfiguriertes und vor allem aktuelles System, bei dem wir uns direkt per **''ssh''** verbinden können.
-   $ ssh 10.0.0.50+   $ ssh 10.0.0.40
  
-<code>The authenticity of host '10.0.0.50 (10.0.0.50)' can't be established. +<code>The authenticity of host '10.0.0.40 (10.0.0.40)' can't be established. 
-ED25519 key fingerprint is SHA256:JKV0iNvjQGMhkWIGEPC1hQH/vzpbeabl1g7s46yhMj6+ED25519 key fingerprint is SHA256:ayqTv8KN1YeMpTudnHRuC3jxSzc4Z92TX3wjRcFavsY
-Are you sure you want to continue connecting (yes/no/[fingerprint])? yes +Are you sure you want to continue connecting (yes/no)? yes 
-Warning: Permanently added '10.0.0.50' (ED25519) to the list of known hosts.+Warning: Permanently added '10.0.0.40' (ED25519) to the list of known hosts.
 ############################################################################## ##############################################################################
 #                                                                            # #                                                                            #
Zeile 1333: Zeile 1323:
 #                 This is the home server of Michael Nausch.                 # #                 This is the home server of Michael Nausch.                 #
 #                                                                            # #                                                                            #
-#                            vml000050.nausch.org                            #+#                            vml000040.nausch.org                            #
 #                                                                            # #                                                                            #
 #             Unauthorized access to this system is prohibited !             # #             Unauthorized access to this system is prohibited !             #
Zeile 1340: Zeile 1330:
 #         By accessing this system, you consent to this monitoring.          # #         By accessing this system, you consent to this monitoring.          #
 #                                                                            # #                                                                            #
-##############################################################################</code>+############################################################################## 
 +</code> 
 + 
 +Wir können dann natürlich auch sofort zu unserem Ansible-Administrationsaccount **ansible** wechseln. 
 +   $ su - ansible 
 + 
 +Nach eingabe des zugehörigen Passwortes befinden wir uns im Homeverzeichnis des Ansible-Administrationsaccounts 
 +  Password:  
 +  [ansible@vml000040 ~]$ 
 + 
 +Dot können wir uns z.B. vergewissern dass das **[[centos:ansible:first#ansibledirectory_layout|Ansible: Directory Layout]]** wie gewünscht angelegt ist. 
 +   $ tree ansible/ 
 + 
 +<code>ansible/ 
 +├── filter_plugins 
 +├── inventories 
 +│   ├── production 
 +│   │   ├── group_vars 
 +│   │   ├── hosts.yml 
 +│   │   └── host_vars 
 +│   └── staging 
 +│       ├── group_vars 
 +│       ├── hosts.yml 
 +│       └── host_vars 
 +├── library 
 +├── module_utils 
 +├── roles 
 +│   └── common 
 +│       ├── defaults 
 +│       │   └── main.yml 
 +│       ├── files 
 +│       │   └── main.yml 
 +│       ├── handlers 
 +│       │   └── main.yml 
 +│       ├── library 
 +│       ├── lookup_plugin 
 +│       ├── meta 
 +│       │   └── main.yml 
 +│       ├── module_utils 
 +│       ├── tasks 
 +│       │   └── main.yml 
 +│       ├── templates 
 +│       │   └── main.yml 
 +│       └── vars 
 +│           └── main.yml 
 +└── site.yml 
 + 
 +22 directories, 10 files</code> 
 + 
 +Zum Schluss lassen wir uns mit Hilfe des Befehls die aktuell installierte CentOS-Version anzeigen. 
 +   $ ansible centos8 -m shell -a "/usr/bin/cat /etc/redhat-release" 
 + 
 +Da wir uns das erste mal mit dem Host ansible verbinden werden wir nach der Eingabe des Passwortes gefragt, ob der Fingerprint des ED25519 Schlüssel stimmt. Nachdem wir das gewissenhaft überprüft habenbestätigen wir diese Frage mit einem **''yes''** 
 +<html><pre class="code"> 
 +<font style="color: rgb(0, 0, 0)">BECOME password:  
 +The authenticity of host '10.0.0.40 (10.0.0.40)' can't be established. 
 +ED25519 key fingerprint is SHA256:ayqTv8KN1YeMp4Z92TX3TudnHRuC3jxSzcwjRcFavsY. 
 +Are you sure you want to continue connecting (yes/no/[fingerprint])? yes</font> 
 +<font style="color: rgb(196, 160, 0)"><b>ansible | CHANGED | rc=0 >> 
 +CentOS Linux release 8.2.2004 (Core)</font></b></pre> 
 +</html> 
 + 
 +<WRAP center round tip 75%> 
 +Wir haben also nunmehr die Möglichkeit stets bei Bedarf immer eine gleiche Installation unseres \\ 
 +**A**nsible-**O**rchestrator-**M**anagement-**H**ost //from the scratch// zu Installieren. \\ 
 +Letztendlich brauchen wir dann nur noch unsere individuellen **playbooks**-, **inventory**- und **role**-Definitionen \\ 
 +in die zugehörigen Verzeichnisse zurück sichern! 
 +</WRAP> 
 + 
 +====== Links ====== 
 +  * **[[centos:ansible:start|zurück zum Kapitel "Ansible - Start"]] <= ** 
 +  * **=> [[centos:ansible:playbooks1|weiter zum Kapitel "Ansible - Playbookbeispiele]]** 
 +  * **[[centos:ansible:start|Zurück zur "Ansible"-Übersicht]] <= ** 
 +  * **[[wiki:start|Zurück zu >>Projekte und Themenkapitel<<]]** 
 +  * **[[http://dokuwiki.nausch.org/doku.php/|Zurück zur Startseite]]**
  
-Die Netzwerkschnittstelle hat entsprechend die gewünschte Bezeichnung erhalten. 
-   # ip a 
  
-<code>1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 
-    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
-    inet 127.0.0.1/8 scope host lo 
-       valid_lft forever preferred_lft forever 
-    inet6 ::1/128 scope host  
-       valid_lft forever preferred_lft forever 
-2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 
-    link/ether 52:54:00:74:80:c2 brd ff:ff:ff:ff:ff:ff 
-    inet 10.0.0.50/24 brd 10.0.0.255 scope global noprefixroute eth0 
-       valid_lft forever preferred_lft forever 
-    inet6 fe80::5054:ff:fe74:80c2/64 scope link noprefixroute  
-       valid_lft forever preferred_lft forever</code> 
  
-Das System ist auch mit den aktuellesten Programmpaketen bestückt. 
-   # dnf update 
  
-<code>Last metadata expiration check: 0:12:20 ago on Sun 14 Jun 2020 01:49:52 PM CEST. 
-Dependencies resolved. 
-Nothing to do. 
-Complete!</code>