abessifi.weblogic
Ansible WebLogic Rolle
Beschreibung
Dies ist eine Ansible-Rolle zur Installation und Konfiguration des Oracle Weblogic Servers auf CentOS 7.
Unterstützte Systeme
- CentOS
Anforderungen
- Ansible 1.9 oder höher (kann einfach über
pip
installiert werden. Z.B:sudo pip install ansible==1.9.2
) - Vagrant 1.7 oder höher
- Das
sshpass
-Paket, welches von Ansible benötigt wird, wenn Sie die SSH-Authentifizierung mit Passwort verwenden. Auf Ubuntu/Debian:$ sudo apt-get install sshpass
- Virtualbox
- Oh-my-box Tool, optional, wenn Sie schnell eine Vagrant-Basisbox mit Ansible und Ruby vorinstalliert erstellen und verpacken möchten.
Abhängigkeiten
Diese Version des Oracle WebLogic Servers und der Quick Installer erfordert die Verwendung von JDK 1.8. Stellen Sie sicher, dass Sie die richtige JDK-Version installiert und bereit zur Verwendung haben, bevor Sie beginnen.
Verwenden Sie diese Ansible Java-Rolle, um Oracle JDK 8 zu installieren (Installation: $ ansible-galaxy install abessifi.java
).
Rollenvariablen
TODO
Nutzung
TODO
Entwicklung und Test
Test mit Vagrant
Für schnelle Tests können Sie eine CentOS-VM mit Vagrant starten. Möglicherweise müssen Sie die Vagrantfile an Ihre Umgebung anpassen (IP-Adressen usw.).
$ vagrant up
Akzeptanztests ausführen
Akzeptanz-/Integrationstests können mit dem magischen Tool test-kitchen
gegen die Rolle ausgeführt werden. Alle geschriebenen Akzeptanztests befinden sich im Verzeichnis ./test/integration/.
Die .kitchen.yml
-Datei beschreibt die Testkonfiguration und die Liste der auszuführenden Test-Suiten. Standardmäßig werden Ihre Instanzen mit Ansible erstellt und in Vagrant-VMs ausgeführt.
Um die Instanzen aufzulisten:
$ kitchen list
Instanz Treiber Bereitsteller Prüfer Transport Letzte Aktion
default-centos-7-x64 Vagrant AnsiblePlaybook Busser Ssh <Nicht erstellt>
Um die Standard-Test-Suite auf einer CentOS 7-Plattform auszuführen, geben Sie Folgendes ein:
$ kitchen test
Autor
Diese Rolle wurde von Ahmed Bessifi, einem DevOps-Enthusiasten, erstellt.
ansible-galaxy install abessifi.weblogic