=====Ein Oracle Linux 8 Basis System für Ansible verwenden - eine Oracle Umgebung mit Ansible warten====
<fc #008000>**Aufgabe:**</fc>
Das Verteilen von Oracle Patchen soll über Ansible automatisiert werden, dazu ist es aber im ersten Schritt notwendig sich mit Anible vertraut zu machen.
Ansible (https://www.an
=====Ansible Tower / AWX unter Cent OS Linux 8=====
Für die Verwaltung von Ansible steht als OpenSource Projekt Ansible AWX ( https://github.com/ansible/awx ) zur Verfügung , die gleiche Applikation mit Support von R
*icrosoft **D**efender **ATP** endpoint detection and response (EDR) , abgekürzt **MDATP** .
Übersich... eilung über RedHat Forman (MS Repository ist hier angemeldet, je für RedHat 7 oder Redhat 8)
* Konfiguration/Installation über RedHat Tower (Ansible)
* Betriebssystem RedHat bzw. Oracle Linux... erweise würde man erwarten, das sich der Defender an der Firmen Management Console vom Defender anmeld
=====Die Ansible Facts mit ansible-cmdb für eine HTML Seite mit allen konfigurieren Hosts verwenden=====
<fc #80... zu gibt es bereits ein recht praktisches Skript **ansible-cmdb** => https://ansible-cmdb.readthedocs.io
Ablauf:
* ansible-cmdb in der normalen Python U
Linux 8.7 verwalten =====
Eine immer wichtigere Anforderung in der Administration einer Server Umgeb... esten Connection Parameter pro Servern, d.h. wenn andere Settings notwendig sind, muss pro User eine e... ser ===
Für diese Umgebung werden drei Ebene von Anwender verwendet und konfiguriert.
* Statischer... st
* LDAP AD User (muss auch parallel in der DB angelegt werden)
* Normaler, täglicher User für
=====Mit Ansible eine Konfigurationsdatei Zeilenweise bearbeiten====
**Aufgabe**: In einer Datei wie... rameter erweitert werden.
In diesem Fall soll der Ansible User mit in die Liste der "AllowUsers" aufge... l. Bedeutung der Parameter (Restricting Access to an SSH Server by Account) => https://www.oreilly.com... ert setzen wir den Parameter auf "AllowUsers root ansible", falls dieser existiert,erweitern wir den P
acle System Umgebung für die Parametrisierung von Ansible Automatisierungen lokal hinterlegen=====
<... racle Aufgaben wie das Patchen der DB Umgebung in Ansible parametrisiert werden.
<fc #008000>**Lösung:**</fc>
**Verwendung von Local/Custum Ansible Facts**
Diese Oracle Parameter wie Oracle... eitung ====
Das Asible Fact Verzeichnis als root anlegen:
<code bash>
#als root
mkdir -p /etc/ansib
planen, mit jeden Patch kommen schnell mal 2-4GB an neuen Daten zusammen!
Ablauf nach der Grundinst... prüfen/aktivieren
* Kernel Settings überpürfen/anpassen
* TempFs überprüfen
* Oracle für ASM un... d Oracle Home einrichten
* Oracle Verzeichnisse anlegen
* Super für die Administration der verschi... tion Matrix). (Doc ID 1369107.1) =>Abschnitt ACFS and AFD 19c Supported Platforms
Prüfen und bei Beda
com/questions/18039751/how-to-debug-a-bash-script-and-get-execution-time-per-command
==== CRS Home in... tc/oracle/olr.loc )
</code>
==== Aufruf Parameter an ein Script übergeben ====
Mit getopts die Parameter Übergabe an ein Bash Script im Format "-<buchstabe> <wert>" i... ;;
:)
echo "Option -$OPTARG requires an argument." >&2
exit 1
;;
esac
done
=====Mit Hilfe von Ansible das AUTONOMOUS HEALTH FRAMEWORK(AHF) auf allen DB Maschinen verteilen / ins... allieren und konfigurieren=====
**Aufgabe**
Über Ansible Tower / den Oracle Linux Automation Manager ...
Zu AHF siehe [[dba:oracle_rac_19c_ahf_trace_file_analyser|Eine Oracle RAC Umgebung mit dem AUTONOMOUS... Health Framework compoents Cluster Health Advisor and Quality of Service Management, require an Oracle
=====Lokales Git Repo für ein Ansible Tower Projekt verwenden=====
Aufgaben:
In Ansible Tower soll ein lokales Git Repository im Pro... jekt verwendet werden
==== Vorbereitung auf dem Ansible Tower Server ====
Git installieren
<code bash>
dnf git
</code>
User für das Repository anlegen
<code bash>
useradd ansible
passwd ansible
zu ermitteln auf der Managment Console der Server anmelden " .. The IMM is set initially with a user name of USERID and password ofPASSW0RD (with a zero, not the letter... Storage Manager starten:
===Storage Subsystems anlegen===
Ein Storage Subystem anlegen (Wizard dazu verwenden).
===Auf dem Subsystem den Disk Pool er
Oracle Linux Automation Manager OLAM (aka “Oracle Ansible Tower”) unter Oracle Linux 8 =====
Für die Verwaltung von Ansible steht als Open-Source Projekt Ansible AWX ( https://github.com/ansible/awx ) zur Verfügung , die gleiche Applikation mit Support von R
t die Option "Installation Source" wählen! Einmal angeklickt muss hier eine gültige URL eingeben werden oder es kann neu angefangen werden .-(, gültige URL ist z.b. <nowiki>... prüfen/aktivieren
* Kernel Settings überpürfen/anpassen
* TempFs überprüfen
* Oracle für ASM un... d Oracle Home einrichten
* Oracle Verzeichnisse anlegen
* Super für die Administration der verschi
=====Mit der Ansible Tower CLI das Tower Inventory pflegen=====
<fc #008080>**Aufgabe:**</fc> In eine... keepass_file|Keepass Datei mit Python auslesen um Ansible Konfiguration zu erzeugen]]
Die Ansible Tower Umgebung läßt sich aber auch über ein REST Inter... ber das Kommando Zielen Tool "awx".
----
==== Ansible Tower Cli installieren (Redhat Linux 7) ====