abessifi.weblogic
Rol de Ansible para WebLogic
Descripción
Este es un rol de Ansible para instalar y configurar Oracle WebLogic Server en CentOS 7.
Sistemas soportados
- CentOS
Requisitos
- Ansible 1.9 o superior (se puede instalar fácilmente a través de
pip
. Por ejemplo:sudo pip install ansible==1.9.2
) - Vagrant 1.7 o superior
- Paquete
sshpass
, necesario para Ansible si usas autenticación SSH por contraseña. En Ubuntu/Debian:$ sudo apt-get install sshpass
- VirtualBox
- Herramienta Oh-my-box, opcional, si deseas provisionar y empaquetar rápidamente una caja base de Vagrant con Ansible y Ruby preinstalados.
Dependencias
Esta versión de Oracle WebLogic Server y el Instalador Rápido requieren el uso de JDK 1.8. Asegúrate de tener la versión correcta de JDK instalada y lista para usar antes de empezar.
Usa este rol de Ansible Java para instalar Oracle JDK 8 (Instalación: $ ansible-galaxy install abessifi.java
).
Variables del rol
TODO
Uso
TODO
Desarrollo y pruebas
Pruebas con Vagrant
Para pruebas rápidas, puedes levantar una máquina virtual CentOS usando Vagrant. Es posible que necesites adaptar el Vagrantfile para que se ajuste a tu entorno (direcciones IP, etc.).
$ vagrant up
Ejecutar pruebas de aceptación
Las pruebas de aceptación/integración se pueden ejecutar contra el rol usando la herramienta mágica test-kitchen
. Todas las pruebas de aceptación escritas están en el directorio ./test/integration/.
El archivo .kitchen.yml
describe la configuración de pruebas y la lista de suites de pruebas a ejecutar. Por defecto, tus instancias se convergerán con Ansible y se ejecutarán en máquinas virtuales de Vagrant.
Para listar las instancias:
$ kitchen list
Instancia Driver Provisionador Verificador Transporte Última Acción
default-centos-7-x64 Vagrant AnsiblePlaybook Busser Ssh <No Creado>
Para ejecutar la suite de pruebas predeterminada en una plataforma CentOS 7, ejecuta lo siguiente:
$ kitchen test
Autor
Este rol fue creado por Ahmed Bessifi, un entusiasta de DevOps.
ansible-galaxy install abessifi.weblogic