saravanaprakashbe.wsadmin
ansible-was
Rollen zum Installieren und Verwalten des IBM Websphere Application Server (WAS) auf *nix (getestet auf Debian Linux), einschließlich des IBM Installation Manager (IIM), des IBM HTTP Servers (IHS) und des Plugins (PLG).
IIM
Installiert den IBM Installation Manager.
Anforderungen
Auf dem Betriebssystem müssen setfacl und unzip installiert sein.
- Debian: setfacl & zip
- CentOS: setfacl & unzip
Der Benutzer mit der Gruppe {{iim_user}}:{iim_group}} muss existieren.
Sufficient Rechte für diesen Benutzer, um die Verzeichnisse {{iim_repo}}, {{iim_tmp}} und {{iim_path}} zu erstellen.
Variablen
iim_user oder ibm_user (iim_user: "{{ibm_user}}"): Benutzer, unter dem IIM installiert werden soll. erforderlich
iim_path oder ibm_root (iim_path: "{{ibm_root}}/InstallationManager"): Pfad, in dem IIM installiert werden soll. erforderlich
ibm_repo: Standort der IBM-Repositories. Standard: "{{ibm_root}}/repo"
ibm_mode: Standardverzeichnismodus. Standard: "0750"
iim_version: Minimal erforderliche Version von IIM. Standard: "1.8"
iim_path: Pfad, in dem IIM installiert werden soll. Standard: "{{ibm_root}}/InstallationManager"
iim_repo: Repository, das die IIM-Installationsdateien enthält. Standard: "{{ibm_repo}}/IIM"
iim_tmp: Temporäres Verzeichnis, in dem die Installationszip-Dateien vor dem Entpacken vorübergehend abgelegt werden. Standard: "{{ibm_root}}/tmp"
iim_group: Gruppe des iim_user. Standard: "{{iim_user}}"
iim_mode: Modus für die zu erstellenden Verzeichnisse. Standard: "{{ibm_mode}}"
iim_local_src: Dies umgeht das Kopieren der Zip-Datei auf den verwalteten Knoten und verwendet einfach eine Zip-Datei im Dateisystem des verwalteten Knotens. Verwenden Sie dies, wenn Sie die Zip-Datei selbst kopieren oder beispielsweise ein NFS mit den Installations-Zip-Dateien zuvor gemountet haben.
Beispiel zur Verwendung
Siehe playbook-iim.yml für die Installation.
WAS
Installiert oder deinstalliert den IBM WebSphere Application Server.
Anforderungen
Auf dem Betriebssystem müssen setfacl und unzip (Debian-Pakete acl & zip) installiert sein.
Der Benutzer mit der Gruppe {{was_user}}:{was_group}} muss existieren.
Sufficient Rechte für diesen Benutzer, um die Verzeichnisse {{was_repo}}, {{iim_tmp}} und {{was_path}} zu erstellen.
Variablen
was_user oder ibm_user (was_user: "{{ibm_user}}"): Benutzer, unter dem WAS installiert werden soll (muss auch der Benutzer sein, mit dem IIM installiert wurde). erforderlich
was_path oder ibm_root (was_path: "{{ibm_root}}/WebSphere"). erforderlich
was_repo oder ibm_repo (was_repo: "{{ibm_repo}}"). erforderlich
state: installiert oder abwesend. Standard: installiert
was_nd: false oder true. Standard: false
ibm_repo: Standort der IBM-Repositories. Standard: "{{ibm_root}}/repo"
ibm_mode: Standardverzeichnismodus. Standard: "0750"
was_version: Minimale erforderliche Version. Standard: "9.0"
was_imcl_package_name: Name des WAS-Pakets, wie es von imcl von IIM benötigt wird
jdk_imcl_package_name: Name des JDK-Pakets, wie es von imcl von IIM benötigt wird
was_imcl_package_regex: Regex, die den Namen des WAS-Pakets einschließlich der Version übereinstimmt. Standard: "com.ibm.websphere.BASE.v[0-9]+_([0-9]+.[0-9]+.[0-9]+.[0-9]+)"
was_group: Gruppe des was_user. Standard: "{{was_user}}"
was_mode: Modus für die zu erstellenden Verzeichnisse. Standard: "{{ibm_mode}}"
was_local_src: Dies umgeht das Kopieren der WAS-Zip-Datei auf den verwalteten Knoten und verwendet einfach eine Zip-Datei im Dateisystem des verwalteten Knotens. Verwenden Sie dies, wenn Sie die Zip-Datei selbst kopieren oder beispielsweise ein NFS mit den Installations-Zip-Dateien zuvor gemountet haben.
jdk_local_src: Dies umgeht das Kopieren der SDK-Zip-Datei auf den verwalteten Knoten und verwendet einfach eine Zip-Datei im Dateisystem des verwalteten Knotens. Verwenden Sie dies, wenn Sie die Zip-Datei selbst kopieren oder beispielsweise ein NFS mit den Installations-Zip-Dateien zuvor gemountet haben.
Beispiele zur Verwendung
Siehe playbook-was.yml für die Installation.
Siehe playbook-uninstall-was.yml für die Deinstallation.
IHS (+ PLG)
Installiert oder deinstalliert den IBM HTTP Server und das Plugin.
Anforderungen
Auf dem Betriebssystem müssen setfacl und unzip (Debian-Pakete acl & zip) installiert sein.
Der Benutzer mit der Gruppe {{ihs_user}}:{{ihs_group}} muss existieren.
Sufficient Rechte für diesen Benutzer, um die Verzeichnisse {{ihs_repo}}, {{plg_repo}}, {{iim_tmp}}, {{ihs_path}} und {{plg_path}} zu erstellen.
Variablen
TODO: ähnlich wie bei WAS, aber mit ihs_ und plg_
Beispiele zur Verwendung
Siehe playbook-ihs.yml für die Installation.
Siehe playbook-uninstall-ihs.yml für die Deinstallation.
Install/uninstall IBM HTTP Server (IHS) with Plugin (PLG).
ansible-galaxy install saravanaprakashbe.wsadmin