ansible shell/command module not executing script at remote machine












0















While trying to run startup.sh script for Tomcat-8, I am getting below error. Playbook is executing successfully with STDOUT- "Tomcat started" but it is not reflecting in the remote machine.
The error is there for both modules - command and shell



- name: Download Tomcat version 8
get_url:
url: http://mirrors.wuchna.com/apachemirror/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz
dest: /tmp/apache-tomcat-8.5.35.tar.gz

- name: Untar Tomcat to /opt
shell: tar -zxvf apache-tomcat-8.5.35.tar.gz -C /opt
args:
chdir: /tmp/
warn: False

- name: Change permissions of Tomcat folder
file:
path: /opt/apache-tomcat-8.5.35
mode: 0777
recurse: yes

- name: Set Catalina Home
lineinfile:
path: /etc/profile.d/maven.sh
regexp: '^#?s*export CATALINA_HOME=(.*)$'
line: 'export CATALINA_HOME=/opt/apache-tomcat-8.5.35'
state: present

- name: execute source
shell: source maven.sh
args:
chdir: /etc/profile.d/
executable: /bin/sh

- name: start catalina
become: true
command: /opt/apache-tomcat-8.5.35/bin/startup.sh &>> /var/log/log.txt









share|improve this question























  • Use -vv or -vvv to enable verbose output when you run your plays. That should give you a better idea of what is going wrong.

    – Michael Gardner
    Nov 20 '18 at 14:17











  • source is a bash shell built-in try executable: /bin/bash

    – sebthebert
    Nov 20 '18 at 15:13











  • Hi Sebthebert, Tried /bin/bash also, not working.

    – Swati
    Nov 23 '18 at 5:40
















0















While trying to run startup.sh script for Tomcat-8, I am getting below error. Playbook is executing successfully with STDOUT- "Tomcat started" but it is not reflecting in the remote machine.
The error is there for both modules - command and shell



- name: Download Tomcat version 8
get_url:
url: http://mirrors.wuchna.com/apachemirror/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz
dest: /tmp/apache-tomcat-8.5.35.tar.gz

- name: Untar Tomcat to /opt
shell: tar -zxvf apache-tomcat-8.5.35.tar.gz -C /opt
args:
chdir: /tmp/
warn: False

- name: Change permissions of Tomcat folder
file:
path: /opt/apache-tomcat-8.5.35
mode: 0777
recurse: yes

- name: Set Catalina Home
lineinfile:
path: /etc/profile.d/maven.sh
regexp: '^#?s*export CATALINA_HOME=(.*)$'
line: 'export CATALINA_HOME=/opt/apache-tomcat-8.5.35'
state: present

- name: execute source
shell: source maven.sh
args:
chdir: /etc/profile.d/
executable: /bin/sh

- name: start catalina
become: true
command: /opt/apache-tomcat-8.5.35/bin/startup.sh &>> /var/log/log.txt









share|improve this question























  • Use -vv or -vvv to enable verbose output when you run your plays. That should give you a better idea of what is going wrong.

    – Michael Gardner
    Nov 20 '18 at 14:17











  • source is a bash shell built-in try executable: /bin/bash

    – sebthebert
    Nov 20 '18 at 15:13











  • Hi Sebthebert, Tried /bin/bash also, not working.

    – Swati
    Nov 23 '18 at 5:40














0












0








0








While trying to run startup.sh script for Tomcat-8, I am getting below error. Playbook is executing successfully with STDOUT- "Tomcat started" but it is not reflecting in the remote machine.
The error is there for both modules - command and shell



- name: Download Tomcat version 8
get_url:
url: http://mirrors.wuchna.com/apachemirror/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz
dest: /tmp/apache-tomcat-8.5.35.tar.gz

- name: Untar Tomcat to /opt
shell: tar -zxvf apache-tomcat-8.5.35.tar.gz -C /opt
args:
chdir: /tmp/
warn: False

- name: Change permissions of Tomcat folder
file:
path: /opt/apache-tomcat-8.5.35
mode: 0777
recurse: yes

- name: Set Catalina Home
lineinfile:
path: /etc/profile.d/maven.sh
regexp: '^#?s*export CATALINA_HOME=(.*)$'
line: 'export CATALINA_HOME=/opt/apache-tomcat-8.5.35'
state: present

- name: execute source
shell: source maven.sh
args:
chdir: /etc/profile.d/
executable: /bin/sh

- name: start catalina
become: true
command: /opt/apache-tomcat-8.5.35/bin/startup.sh &>> /var/log/log.txt









share|improve this question














While trying to run startup.sh script for Tomcat-8, I am getting below error. Playbook is executing successfully with STDOUT- "Tomcat started" but it is not reflecting in the remote machine.
The error is there for both modules - command and shell



- name: Download Tomcat version 8
get_url:
url: http://mirrors.wuchna.com/apachemirror/tomcat/tomcat-8/v8.5.35/bin/apache-tomcat-8.5.35.tar.gz
dest: /tmp/apache-tomcat-8.5.35.tar.gz

- name: Untar Tomcat to /opt
shell: tar -zxvf apache-tomcat-8.5.35.tar.gz -C /opt
args:
chdir: /tmp/
warn: False

- name: Change permissions of Tomcat folder
file:
path: /opt/apache-tomcat-8.5.35
mode: 0777
recurse: yes

- name: Set Catalina Home
lineinfile:
path: /etc/profile.d/maven.sh
regexp: '^#?s*export CATALINA_HOME=(.*)$'
line: 'export CATALINA_HOME=/opt/apache-tomcat-8.5.35'
state: present

- name: execute source
shell: source maven.sh
args:
chdir: /etc/profile.d/
executable: /bin/sh

- name: start catalina
become: true
command: /opt/apache-tomcat-8.5.35/bin/startup.sh &>> /var/log/log.txt






shell tomcat ansible






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 '18 at 4:38









SwatiSwati

1




1













  • Use -vv or -vvv to enable verbose output when you run your plays. That should give you a better idea of what is going wrong.

    – Michael Gardner
    Nov 20 '18 at 14:17











  • source is a bash shell built-in try executable: /bin/bash

    – sebthebert
    Nov 20 '18 at 15:13











  • Hi Sebthebert, Tried /bin/bash also, not working.

    – Swati
    Nov 23 '18 at 5:40



















  • Use -vv or -vvv to enable verbose output when you run your plays. That should give you a better idea of what is going wrong.

    – Michael Gardner
    Nov 20 '18 at 14:17











  • source is a bash shell built-in try executable: /bin/bash

    – sebthebert
    Nov 20 '18 at 15:13











  • Hi Sebthebert, Tried /bin/bash also, not working.

    – Swati
    Nov 23 '18 at 5:40

















Use -vv or -vvv to enable verbose output when you run your plays. That should give you a better idea of what is going wrong.

– Michael Gardner
Nov 20 '18 at 14:17





Use -vv or -vvv to enable verbose output when you run your plays. That should give you a better idea of what is going wrong.

– Michael Gardner
Nov 20 '18 at 14:17













source is a bash shell built-in try executable: /bin/bash

– sebthebert
Nov 20 '18 at 15:13





source is a bash shell built-in try executable: /bin/bash

– sebthebert
Nov 20 '18 at 15:13













Hi Sebthebert, Tried /bin/bash also, not working.

– Swati
Nov 23 '18 at 5:40





Hi Sebthebert, Tried /bin/bash also, not working.

– Swati
Nov 23 '18 at 5:40












1 Answer
1






active

oldest

votes


















0














Tried running your tasks in a playbook on Centos7 and it executes successfully with Tomcat up and healthy. (Had to install maven first)
I might need more info to debug this.




  • Q: Are you planning to run tomcat as root user? (if you are.. you
    shouldn't)

  • Q: What is the OS on remote?

  • Q: Have you installed JRE or
    JDK properly ?


Have a look at this example: https://github.com/ansible/ansible-examples/tree/master/tomcat-standalone






share|improve this answer
























  • Yes Anant, Java is installed properly on remote machine. This startup script is working fine when running manually, only from ansible its not working

    – Swati
    Nov 20 '18 at 6:06











  • Hey Swati, Can you post the logs from /var/log/log.txt ?

    – Anant Naugai
    Nov 21 '18 at 0:50











  • Hi Anant, below is the content of log file: Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started.

    – Swati
    Nov 21 '18 at 6:34













  • Hi Anant, Remote machine has RHEL Server release 6.9 (Santiago) version.

    – Swati
    Nov 23 '18 at 5:46











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53386334%2fansible-shell-command-module-not-executing-script-at-remote-machine%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









0














Tried running your tasks in a playbook on Centos7 and it executes successfully with Tomcat up and healthy. (Had to install maven first)
I might need more info to debug this.




  • Q: Are you planning to run tomcat as root user? (if you are.. you
    shouldn't)

  • Q: What is the OS on remote?

  • Q: Have you installed JRE or
    JDK properly ?


Have a look at this example: https://github.com/ansible/ansible-examples/tree/master/tomcat-standalone






share|improve this answer
























  • Yes Anant, Java is installed properly on remote machine. This startup script is working fine when running manually, only from ansible its not working

    – Swati
    Nov 20 '18 at 6:06











  • Hey Swati, Can you post the logs from /var/log/log.txt ?

    – Anant Naugai
    Nov 21 '18 at 0:50











  • Hi Anant, below is the content of log file: Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started.

    – Swati
    Nov 21 '18 at 6:34













  • Hi Anant, Remote machine has RHEL Server release 6.9 (Santiago) version.

    – Swati
    Nov 23 '18 at 5:46
















0














Tried running your tasks in a playbook on Centos7 and it executes successfully with Tomcat up and healthy. (Had to install maven first)
I might need more info to debug this.




  • Q: Are you planning to run tomcat as root user? (if you are.. you
    shouldn't)

  • Q: What is the OS on remote?

  • Q: Have you installed JRE or
    JDK properly ?


Have a look at this example: https://github.com/ansible/ansible-examples/tree/master/tomcat-standalone






share|improve this answer
























  • Yes Anant, Java is installed properly on remote machine. This startup script is working fine when running manually, only from ansible its not working

    – Swati
    Nov 20 '18 at 6:06











  • Hey Swati, Can you post the logs from /var/log/log.txt ?

    – Anant Naugai
    Nov 21 '18 at 0:50











  • Hi Anant, below is the content of log file: Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started.

    – Swati
    Nov 21 '18 at 6:34













  • Hi Anant, Remote machine has RHEL Server release 6.9 (Santiago) version.

    – Swati
    Nov 23 '18 at 5:46














0












0








0







Tried running your tasks in a playbook on Centos7 and it executes successfully with Tomcat up and healthy. (Had to install maven first)
I might need more info to debug this.




  • Q: Are you planning to run tomcat as root user? (if you are.. you
    shouldn't)

  • Q: What is the OS on remote?

  • Q: Have you installed JRE or
    JDK properly ?


Have a look at this example: https://github.com/ansible/ansible-examples/tree/master/tomcat-standalone






share|improve this answer













Tried running your tasks in a playbook on Centos7 and it executes successfully with Tomcat up and healthy. (Had to install maven first)
I might need more info to debug this.




  • Q: Are you planning to run tomcat as root user? (if you are.. you
    shouldn't)

  • Q: What is the OS on remote?

  • Q: Have you installed JRE or
    JDK properly ?


Have a look at this example: https://github.com/ansible/ansible-examples/tree/master/tomcat-standalone







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 20 '18 at 6:00









Anant NaugaiAnant Naugai

30039




30039













  • Yes Anant, Java is installed properly on remote machine. This startup script is working fine when running manually, only from ansible its not working

    – Swati
    Nov 20 '18 at 6:06











  • Hey Swati, Can you post the logs from /var/log/log.txt ?

    – Anant Naugai
    Nov 21 '18 at 0:50











  • Hi Anant, below is the content of log file: Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started.

    – Swati
    Nov 21 '18 at 6:34













  • Hi Anant, Remote machine has RHEL Server release 6.9 (Santiago) version.

    – Swati
    Nov 23 '18 at 5:46



















  • Yes Anant, Java is installed properly on remote machine. This startup script is working fine when running manually, only from ansible its not working

    – Swati
    Nov 20 '18 at 6:06











  • Hey Swati, Can you post the logs from /var/log/log.txt ?

    – Anant Naugai
    Nov 21 '18 at 0:50











  • Hi Anant, below is the content of log file: Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started.

    – Swati
    Nov 21 '18 at 6:34













  • Hi Anant, Remote machine has RHEL Server release 6.9 (Santiago) version.

    – Swati
    Nov 23 '18 at 5:46

















Yes Anant, Java is installed properly on remote machine. This startup script is working fine when running manually, only from ansible its not working

– Swati
Nov 20 '18 at 6:06





Yes Anant, Java is installed properly on remote machine. This startup script is working fine when running manually, only from ansible its not working

– Swati
Nov 20 '18 at 6:06













Hey Swati, Can you post the logs from /var/log/log.txt ?

– Anant Naugai
Nov 21 '18 at 0:50





Hey Swati, Can you post the logs from /var/log/log.txt ?

– Anant Naugai
Nov 21 '18 at 0:50













Hi Anant, below is the content of log file: Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started.

– Swati
Nov 21 '18 at 6:34







Hi Anant, below is the content of log file: Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started. Tomcat started.

– Swati
Nov 21 '18 at 6:34















Hi Anant, Remote machine has RHEL Server release 6.9 (Santiago) version.

– Swati
Nov 23 '18 at 5:46





Hi Anant, Remote machine has RHEL Server release 6.9 (Santiago) version.

– Swati
Nov 23 '18 at 5:46




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53386334%2fansible-shell-command-module-not-executing-script-at-remote-machine%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Guess what letter conforming each word

Port of Spain

Run scheduled task as local user group (not BUILTIN)