Thanks for you answer!

Effectively ansible did not get the environment variables from vm:

*stdout Playbook:*
"stdout": 
"=========================================================================\n\n
  JBoss Bootstrap Environment\n\n
    JBOSS_HOME: /home/jboss/jboss-6.4\n\n
    JAVA: java\n\n  
    JAVA_OPTS:  -server -Xms1303m -Xmx1303m -XX:MaxPermSize=256m 
-Djava.net.preferIPv4Stack=true 
-Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
-Djboss.modules.policy-permissions=true\n\n
=========================================================================",
    
*stdout from ./standalone.sh command:*
=========================================================================

  JBoss Bootstrap Environment

  JBOSS_HOME: /home/jboss/jboss-6.4

  JAVA: /usr/java/jre-java/bin/java

  JAVA_OPTS:  -server -XX:+UseCompressedOops -verbose:gc 
-Xloggc:"/home/jboss/jboss-6.4/standalone/log/gc.log" -XX:+PrintGCDetails 
-XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 
-XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m 
-XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true 
-Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
-Djboss.modules.policy-permissions=true

=========================================================================

I resolved to manually set the environment variables and the shellscript 
file is execute correctly:
- name: Inicializa Servicio JBOSS
shell: sh /home/jboss/jboss-6.4/bin/standalone.sh
environment:
JAVA_HOME: /usr/java/jre-java
JAVA_OPTS: -server -XX:+UseCompressedOops -verbose:gc 
-Xloggc:"/home/jboss/jboss-6.4/standalone/log/gc.log" -XX:+PrintGCDetails 
-XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 
-XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m 
-XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true 
-Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
-Djboss.modules.policy-permissions=true


*But the task remains running, does not move to the next task and I have to 
kill the task manually. The service stays running.*





*To proceed to the next task, try the following without success:*

- name: Inicializa Servicio JBOSS
shell: sh /home/jboss/jboss-6.4/bin/standalone.sh > /dev/null & 
environment:
JAVA_HOME: /usr/java/jre-java
JAVA_OPTS: -server -XX:+UseCompressedOops -verbose:gc 
-Xloggc:"/home/jboss/jboss-6.4/standalone/log/gc.log" -XX:+PrintGCDetails 
-XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 
-XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m 
-XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true 
-Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
-Djboss.modules.policy-permissions=true


*When using the at module the desired result was obtained:*
- at:
command: sh /home/jboss/jboss-6.4/bin/standalone.sh
count: 1
units: minutes
environment:
JAVA_HOME: /usr/java/jre-java
JAVA_OPTS: -server -XX:+UseCompressedOops -verbose:gc 
-Xloggc:"/home/jboss/jboss-6.4/standalone/log/gc.log" -XX:+PrintGCDetails 
-XX:+PrintGCDateStamps -XX:+UseGCLogFileRotation -XX:NumberOfGCLogFiles=5 
-XX:GCLogFileSize=3M -XX:-TraceClassUnloading -Xms1303m -Xmx1303m 
-XX:MaxPermSize=256m -Djava.net.preferIPv4Stack=true 
-Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
-Djboss.modules.policy-permissions=true



El viernes, 22 de febrero de 2019, 18:19:46 (UTC-3), Dick Visser escribió:
>
> I see a lot of "trial and error" attempts with command/shell, and with 
> errors ignored. 
> If I had to guess, those shell scripts rely on a number of environment 
> variables that aren't available to ansible. 
> This is a good start: 
>
>
> https://docs.ansible.com/ansible/latest/user_guide/playbooks_environment.html 
> on how to set those. 
>
>
> On Fri, 22 Feb 2019 at 21:59, Jhon J. Castro H. <[email protected] 
> <javascript:>> wrote: 
> > 
> > PLAYBOOK: 
> > - hosts: all 
> > gather_facts: yes 
> > remote_user: root 
> > become: yes 
> > tasks: 
> > - name: Inicializa Servicio JBOSS 1.1 
> > shell: sh /home/jboss/jboss-6.4/bin/standalone.sh 
> > ignore_errors: yes 
> > - name: Inicializa Servicio JBOSS 1.2 
> > command: sh /home/jboss/jboss-6.4/bin/standalone.sh 
> > ignore_errors: yes 
> > delegate_to: localhost 
> > 
> > - name: Inicializa Servicio JBOSS 2.1 
> > script: /home/jboss/jboss-6.4/bin/standalone.sh 
> > ignore_errors: yes 
> > 
> > - name: Inicializa Servicio JBOSS 3.1 
> > script: standalone.sh 
> > args: 
> > chdir: /home/jboss/jboss-6.4/bin 
> > ignore_errors: yes 
> > 
> > - name: Inicializa Servicio JBOSS 4.1 
> > shell: /home/jboss/jboss-6.4/bin/./standalone.sh 
> > ignore_errors: yes 
> > - name: Inicializa Servicio JBOSS 4.1 
> > command: /home/jboss/jboss-6.4/bin/./standalone.sh 
> > ignore_errors: yes 
> > 
> > - name: Inicializa Servicio JBOSS 5.1 
> > local_action: command sh /home/test_user/test.sh 
> > ignore_errors: yes 
> > 
> > 
> > RUN FROM AWX 
> > 1 Using /var/lib/awx/projects/_6__github_jhon/ansible.cfg as config file 
> > 2 
> > SSH password: 
> > 3 
> > /tmp/awx_721_8g4184r9/tmpz6redx2g did not meet host_list requirements, 
> check plugin documentation if this is unexpected 
> > 4 
> > 5 
> > PLAY [all] 
> ********************************************************************* 
> > 17:42:06 
> > 6 
> > 7 
> > TASK [Gathering Facts] 
> ********************************************************* 
> > 17:42:06 
> > 8 
> > ok: [vm_for_jboss] 
> > 9 
> > 10 
> > TASK [Inicializa Servicio JBOSS 1.1] 
> ******************************************* 
> > 17:42:27 
> > 11 
> > fatal: [vm_for_jboss]: FAILED! => {"changed": true, "cmd": "sh 
> /home/jboss/jboss-6.4/bin/standalone.sh", "delta": "0:00:00.035393", "end": 
> "2019-02-22 17:45:47.187417", "msg": "non-zero return code", "rc": 127, 
> "start": "2019-02-22 17:45:47.152024", "stderr": 
> "/home/jboss/jboss-6.4/bin/standalone.sh: line 306: java: command not 
> found", "stderr_lines": ["/home/jboss/jboss-6.4/bin/standalone.sh: line 
> 306: java: command not found"], "stdout": 
> "=========================================================================\n\n
>  
> JBoss Bootstrap Environment\n\n JBOSS_HOME: /home/jboss/jboss-6.4\n\n JAVA: 
> java\n\n JAVA_OPTS: -server -Xms1303m -Xmx1303m -XX:MaxPermSize=256m 
> -Djava.net.preferIPv4Stack=true 
> -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
> -Djboss.modules.policy-permissions=true\n\n=========================================================================",
>  
> "stdout_lines": 
> ["=========================================================================", 
> "", " JBoss Bootstrap Envi… 
> > ... 
> > 13 
> > 14 
> > TASK [Inicializa Servicio JBOSS 1.2] 
> ******************************************* 
> > 17:42:28 
> > 15 
> > fatal: [vm_for_jboss -> localhost]: FAILED! => {"changed": true, "cmd": 
> ["sh", "/home/jboss/jboss-6.4/bin/standalone.sh"], "delta": 
> "0:00:00.408425", "end": "2019-02-22 20:42:28.632028", "msg": "non-zero 
> return code", "rc": 127, "start": "2019-02-22 20:42:28.223603", "stderr": 
> "sh: /home/jboss/jboss-6.4/bin/standalone.sh: No such file or directory", 
> "stderr_lines": ["sh: /home/jboss/jboss-6.4/bin/standalone.sh: No such file 
> or directory"], "stdout": "", "stdout_lines": []} 
> > 16 
> > ...ignoring 
> > 17 
> > 18 
> > TASK [Inicializa Servicio JBOSS 2.1] 
> ******************************************* 
> > 17:42:28 
> > 19 
> > fatal: [vm_for_jboss]: FAILED! => {"changed": false, "msg": "Could not 
> find or access '/home/jboss/jboss-6.4/bin/standalone.sh' on the Ansible 
> Controller.\nIf you are using a module and expect the file to exist on the 
> remote, see the remote_src option"} 
> > 20 
> > ...ignoring 
> > 21 
> > 22 
> > TASK [Inicializa Servicio JBOSS 3.1] 
> ******************************************* 
> > 17:42:28 
> > 23 
> > fatal: [vm_for_jboss]: FAILED! => {"changed": false, "msg": "Could not 
> find or access 'standalone.sh'\nSearched 
> in:\n\t/var/lib/awx/projects/_6__github_jhon/jboss/files/standalone.sh\n\t/var/lib/awx/projects/_6__github_jhon/jboss/standalone.sh\n\t/var/lib/awx/projects/_6__github_jhon/jboss/files/standalone.sh\n\t/var/lib/awx/projects/_6__github_jhon/jboss/standalone.sh
>  
> on the Ansible Controller.\nIf you are using a module and expect the file 
> to exist on the remote, see the remote_src option"} 
> > 24 
> > ...ignoring 
> > 25 
> > 26 
> > TASK [Inicializa Servicio JBOSS 4.1] 
> ******************************************* 
> > 17:42:29 
> > 27 
> > fatal: [vm_for_jboss]: FAILED! => {"changed": true, "cmd": 
> "/home/jboss/jboss-6.4/bin/./standalone.sh", "delta": "0:00:00.036959", 
> "end": "2019-02-22 17:45:48.668783", "msg": "non-zero return code", "rc": 
> 127, "start": "2019-02-22 17:45:48.631824", "stderr": 
> "/home/jboss/jboss-6.4/bin/./standalone.sh: line 306: java: command not 
> found", "stderr_lines": ["/home/jboss/jboss-6.4/bin/./standalone.sh: line 
> 306: java: command not found"], "stdout": 
> "=========================================================================\n\n
>  
> JBoss Bootstrap Environment\n\n JBOSS_HOME: /home/jboss/jboss-6.4\n\n JAVA: 
> java\n\n JAVA_OPTS: -server -Xms1303m -Xmx1303m -XX:MaxPermSize=256m 
> -Djava.net.preferIPv4Stack=true 
> -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
> -Djboss.modules.policy-permissions=true\n\n=========================================================================",
>  
> "stdout_lines": 
> ["=========================================================================", 
> "", " JBoss Bootstrap E… 
> > ... 
> > 29 
> > 30 
> > TASK [Inicializa Servicio JBOSS 4.1] 
> ******************************************* 
> > 17:42:29 
> > 31 
> > fatal: [vm_for_jboss]: FAILED! => {"changed": true, "cmd": 
> ["/home/jboss/jboss-6.4/bin/./standalone.sh"], "delta": "0:00:00.034198", 
> "end": "2019-02-22 17:45:49.054563", "msg": "non-zero return code", "rc": 
> 127, "start": "2019-02-22 17:45:49.020365", "stderr": 
> "/home/jboss/jboss-6.4/bin/./standalone.sh: line 306: java: command not 
> found", "stderr_lines": ["/home/jboss/jboss-6.4/bin/./standalone.sh: line 
> 306: java: command not found"], "stdout": 
> "=========================================================================\n\n
>  
> JBoss Bootstrap Environment\n\n JBOSS_HOME: /home/jboss/jboss-6.4\n\n JAVA: 
> java\n\n JAVA_OPTS: -server -Xms1303m -Xmx1303m -XX:MaxPermSize=256m 
> -Djava.net.preferIPv4Stack=true 
> -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true 
> -Djboss.modules.policy-permissions=true\n\n=========================================================================",
>  
> "stdout_lines": 
> ["=========================================================================", 
> "", " JBoss Bootstrap… 
> > ... 
> > 33 
> > 34 
> > TASK [Inicializa Servicio JBOSS 5.1] 
> ******************************************* 
> > 17:42:29 
> > 35 
> > fatal: [vm_for_jboss -> localhost]: FAILED! => {"changed": true, "cmd": 
> ["sh", "/home/test_user/test.sh"], "delta": "0:00:00.391033", "end": 
> "2019-02-22 20:42:30.439664", "msg": "non-zero return code", "rc": 127, 
> "start": "2019-02-22 20:42:30.048631", "stderr": "sh: 
> /home/test_user/test.sh: No such file or directory", "stderr_lines": ["sh: 
> /home/test_user/test.sh: No such file or directory"], "stdout": "", 
> "stdout_lines": []} 
> > 36 
> > ...ignoring 
> > 37 
> > 38 
> > PLAY RECAP 
> ********************************************************************* 
> > 17:42:30 
> > 39 
> > vm_for_jboss : ok=8 changed=5 unreachable=0 failed=0 
> > 40 
> > 
> > -- 
> > You received this message because you are subscribed to the Google 
> Groups "Ansible Project" group. 
> > To unsubscribe from this group and stop receiving emails from it, send 
> an email to [email protected] <javascript:>. 
> > To post to this group, send email to [email protected] 
> <javascript:>. 
> > To view this discussion on the web visit 
> https://groups.google.com/d/msgid/ansible-project/2630cc2f-2122-406a-ba2c-a7e17c1bf660%40googlegroups.com.
>  
>
> > For more options, visit https://groups.google.com/d/optout. 
>
>
>
> -- 
> Dick Visser 
> Trust & Identity Service Operations Manager 
> GÉANT 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Ansible Project" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/76926a4d-6dee-4a58-90db-f007a5c4db73%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to