abessifi.weblogic
Rola Ansible WebLogic
Opis
Jest to rola Ansible do instalacji i konfiguracji serwera Oracle WebLogic na CentOS 7.
Obsługiwane systemy
- CentOS
Wymagania
- Ansible 1.9 lub wyższy (można łatwo zainstalować za pomocą
pip
. Przykład:sudo pip install ansible==1.9.2
) - Vagrant 1.7 lub wyższy
- Pakiet
sshpass
, który jest wymagany przez Ansible, jeśli używasz uwierzytelniania SSH za pomocą hasła. Na Ubuntu/Debian:$ sudo apt-get install sshpass
- Virtualbox
- Narzędzie Oh-my-box, opcjonalnie, jeśli chcesz szybko skonfigurować i zapakować bazowy box Vagrant z preinstalowanym Ansible i Ruby.
Zależności
Ta wersja serwera Oracle WebLogic i Szybkiej Instalacji wymaga użycia JDK 1.8. Upewnij się, że masz zainstalowaną i gotową do użycia odpowiednią wersję JDK przed rozpoczęciem.
Użyj tej roli Ansible Java, aby zainstalować Oracle JDK 8 (Instalacja: $ ansible-galaxy install abessifi.java
).
Zmienne roli
TODO
Użycie
TODO
Rozwój i testowanie
Testowanie za pomocą Vagrant
Aby przeprowadzić szybkie testy, możesz uruchomić maszynę wirtualną CentOS za pomocą Vagrant. Może być konieczne dostosowanie pliku Vagrantfile do Twojego środowiska (adresy IP itp.).
$ vagrant up
Uruchom testy akceptacyjne
Testy akceptacyjne/integracyjne można uruchomić za pomocą narzędzia test-kitchen
. Wszystkie napisane testy akceptacyjne znajdują się w katalogu ./test/integration/.
Plik .kitchen.yml
opisuje konfigurację testów oraz listę zestawów testowych do uruchomienia. Domyślnie Twoje instancje będą konwergowane z Ansible i uruchamiane w maszynach wirtualnych Vagrant.
Aby wyświetlić instancje:
$ kitchen list
Instancja Sterownik Dostawca Weryfikator Transport Ostatnia Akcja
default-centos-7-x64 Vagrant AnsiblePlaybook Busser Ssh <Nie Utworzono>
Aby uruchomić domyślny zestaw testów na platformie CentOS 7, wykonaj następującą komendę:
$ kitchen test
Autor
Ta rola została stworzona przez Ahmed Bessifi, entuzjastę DevOps.
ansible-galaxy install abessifi.weblogic