Añadido script para despliegues en Jboss modo dominio con Requests (Python)

por | abril 12, 2018

Ya que estaba probando a desplegar en instancias standalone con la librería Requests de Python, me animé a hacer un script adicional para despliegues en modo dominio. El código varía ligeramente ya que en este caso es necesario añadir el contenido al repositorio del dominio como paso previo a habilitar el despliegue en sí en el Server Group correspondiente.

De paso he añadido a los scripts un parseo de argumentos con argparse, para poder llamar al script de una manera un poco más «decente». Por ejemplo el script para despliegues en modo standalone lo lanzaríamos de la siguiente manera:

./jota-standalone-deployer.py -u admin -p admin01 -d http://192.168.2.131:9990 -pkg /repository/packages/example.war

Siendo:

  • -u el usuario con permisos de administración.
  • -p contraseña de dicho usuario.
  • -d URL de destino (consola web de administración de la instancia)
  • -pkg ruta completa al paquete que queremos desplegar.

Para el modo dominio el script a lanzar es jota-domain-deployer.py y utiliza los mismos argumentos más uno adicional -sg que especifica el Server Group donde desplegamos el paquete.

./jota-domain-deployer.py -u admin -p admin01 -d http://192.168.2.131:9990 -pkg /repository/packages/example.war -sg my-server-group

Tenéis los scripts e instrucciones en el repo Jota Jboss Deployer de GitHub.