Command works on terminal but doesn't work with Ansible moduleAnsible playbook running ad-hoc commandIssue with Ansible wait_for module - how to reliably check if the VM is up and running?Error trying to create a new vm in ansibleLeaving Breadcrumbs in Ansible doesn't workAnsible can't git clone from enterprise git serverAnsible - jenkins plugin failing on Google Container Engine (GKE) - infinite loop with ingressOperation timed out Ansible AWSansible-pull: what does `fatal: [localhost]: FAILED! => “changed”: false, “msg”: “one of the following is required: name, list”` mean?Ansible is stalling while running bundler moduleUsing Ansible, how can I take actions on each file in a specific location?
Why does this pattern in powers happen?
Employee is self-centered and affects the team negatively
When was it publicly revealed that a KH-11 spy satellite took pictures of the first Shuttle flight?
Program for finding longest run of zeros from a list of 100 random integers which are either 0 or 1
What will Doctor Strange protect now?
Do these creatures from the Tomb of Annihilation campaign speak Common?
Was Mohammed the most popular first name for boys born in Berlin in 2018?
When an electron around an atom drops to a lower state, is 100% of the energy converted to a photon?
logo selection for poster presentation
Is it a good idea to copy a trader when investing?
As a small race with a heavy weapon, does enlage remove the disadvantage?
How can I test a shell script in a "safe environment" to avoid harm to my computer?
The unknown and unexplained in science fiction
What happens when the drag force exceeds the weight of an object falling into earth?
why it is 2>&1 and not 2>>&1 to append to a log file
How to adjust Venn Diagram for A^c and A - B
Is this strange Morse signal type common?
Why are thrust reversers not used down to taxi speeds?
Why doesn't increasing the temperature of something like wood or paper set them on fire?
mini sub panel?
How to start your Starctaft II games vs AI immediatly?
Align a table column at a specific symbol
Add elements inside Array conditionally in JavaScript
Cyclic queue using an array in C#
Command works on terminal but doesn't work with Ansible module
Ansible playbook running ad-hoc commandIssue with Ansible wait_for module - how to reliably check if the VM is up and running?Error trying to create a new vm in ansibleLeaving Breadcrumbs in Ansible doesn't workAnsible can't git clone from enterprise git serverAnsible - jenkins plugin failing on Google Container Engine (GKE) - infinite loop with ingressOperation timed out Ansible AWSansible-pull: what does `fatal: [localhost]: FAILED! => “changed”: false, “msg”: “one of the following is required: name, list”` mean?Ansible is stalling while running bundler moduleUsing Ansible, how can I take actions on each file in a specific location?
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
When I run the command alertmanager -config.file=/etc/alertmanager/alertmanager.yml
on the terminal, it runs successfully.
But when I run the following task against the host
- name: run alertmanager
become: yes
command: alertmanager -config.file=/etc/alertmanager/alertmanager.yml
tags: alertmanager
it fails with the following error
fatal: [172.30.1.50]: FAILED! => "changed": false, "cmd": "alertmanager -config.file=/etc/alertmanager/alertmanager.yml", "failed": true, "msg": "[Errno 2] No such file or directory", "rc": 2
I have alertmanager in my path variable and everything seems fine. Am I missing something in the command module?
ansible
add a comment |
When I run the command alertmanager -config.file=/etc/alertmanager/alertmanager.yml
on the terminal, it runs successfully.
But when I run the following task against the host
- name: run alertmanager
become: yes
command: alertmanager -config.file=/etc/alertmanager/alertmanager.yml
tags: alertmanager
it fails with the following error
fatal: [172.30.1.50]: FAILED! => "changed": false, "cmd": "alertmanager -config.file=/etc/alertmanager/alertmanager.yml", "failed": true, "msg": "[Errno 2] No such file or directory", "rc": 2
I have alertmanager in my path variable and everything seems fine. Am I missing something in the command module?
ansible
1
have you tried using the full path to thealertmanager
binary? So something likecommand: /usr/bin/alertmanager -config....
?
– Zoredache
Aug 10 '17 at 23:38
Check your remote "ansible" environment withshell: env
and check yourPATH
setting. In 99% cases environment is different to your usual interactive shell settings.
– Konstantin Suvorov
Aug 11 '17 at 5:54
@Zoredache: yes, that change does work. Thanks! I answered my question below.
– pdna
Aug 11 '17 at 15:11
@KonstantinSuvorov yeah I did not update the PATH in Ansible environment. Thanks!
– pdna
Aug 11 '17 at 15:13
add a comment |
When I run the command alertmanager -config.file=/etc/alertmanager/alertmanager.yml
on the terminal, it runs successfully.
But when I run the following task against the host
- name: run alertmanager
become: yes
command: alertmanager -config.file=/etc/alertmanager/alertmanager.yml
tags: alertmanager
it fails with the following error
fatal: [172.30.1.50]: FAILED! => "changed": false, "cmd": "alertmanager -config.file=/etc/alertmanager/alertmanager.yml", "failed": true, "msg": "[Errno 2] No such file or directory", "rc": 2
I have alertmanager in my path variable and everything seems fine. Am I missing something in the command module?
ansible
When I run the command alertmanager -config.file=/etc/alertmanager/alertmanager.yml
on the terminal, it runs successfully.
But when I run the following task against the host
- name: run alertmanager
become: yes
command: alertmanager -config.file=/etc/alertmanager/alertmanager.yml
tags: alertmanager
it fails with the following error
fatal: [172.30.1.50]: FAILED! => "changed": false, "cmd": "alertmanager -config.file=/etc/alertmanager/alertmanager.yml", "failed": true, "msg": "[Errno 2] No such file or directory", "rc": 2
I have alertmanager in my path variable and everything seems fine. Am I missing something in the command module?
ansible
ansible
asked Aug 10 '17 at 21:41
pdnapdna
447
447
1
have you tried using the full path to thealertmanager
binary? So something likecommand: /usr/bin/alertmanager -config....
?
– Zoredache
Aug 10 '17 at 23:38
Check your remote "ansible" environment withshell: env
and check yourPATH
setting. In 99% cases environment is different to your usual interactive shell settings.
– Konstantin Suvorov
Aug 11 '17 at 5:54
@Zoredache: yes, that change does work. Thanks! I answered my question below.
– pdna
Aug 11 '17 at 15:11
@KonstantinSuvorov yeah I did not update the PATH in Ansible environment. Thanks!
– pdna
Aug 11 '17 at 15:13
add a comment |
1
have you tried using the full path to thealertmanager
binary? So something likecommand: /usr/bin/alertmanager -config....
?
– Zoredache
Aug 10 '17 at 23:38
Check your remote "ansible" environment withshell: env
and check yourPATH
setting. In 99% cases environment is different to your usual interactive shell settings.
– Konstantin Suvorov
Aug 11 '17 at 5:54
@Zoredache: yes, that change does work. Thanks! I answered my question below.
– pdna
Aug 11 '17 at 15:11
@KonstantinSuvorov yeah I did not update the PATH in Ansible environment. Thanks!
– pdna
Aug 11 '17 at 15:13
1
1
have you tried using the full path to the
alertmanager
binary? So something like command: /usr/bin/alertmanager -config....
?– Zoredache
Aug 10 '17 at 23:38
have you tried using the full path to the
alertmanager
binary? So something like command: /usr/bin/alertmanager -config....
?– Zoredache
Aug 10 '17 at 23:38
Check your remote "ansible" environment with
shell: env
and check your PATH
setting. In 99% cases environment is different to your usual interactive shell settings.– Konstantin Suvorov
Aug 11 '17 at 5:54
Check your remote "ansible" environment with
shell: env
and check your PATH
setting. In 99% cases environment is different to your usual interactive shell settings.– Konstantin Suvorov
Aug 11 '17 at 5:54
@Zoredache: yes, that change does work. Thanks! I answered my question below.
– pdna
Aug 11 '17 at 15:11
@Zoredache: yes, that change does work. Thanks! I answered my question below.
– pdna
Aug 11 '17 at 15:11
@KonstantinSuvorov yeah I did not update the PATH in Ansible environment. Thanks!
– pdna
Aug 11 '17 at 15:13
@KonstantinSuvorov yeah I did not update the PATH in Ansible environment. Thanks!
– pdna
Aug 11 '17 at 15:13
add a comment |
1 Answer
1
active
oldest
votes
I updated the PATH in the remote host but not in the Ansible environment. The following change fixed the issue. (adding the alertmanager path /opt/bin in Ansible)
environment:
PATH: '/opt/bin: ansible_env.PATH '
add a comment |
Your Answer
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "2"
;
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f868052%2fcommand-works-on-terminal-but-doesnt-work-with-ansible-module%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
I updated the PATH in the remote host but not in the Ansible environment. The following change fixed the issue. (adding the alertmanager path /opt/bin in Ansible)
environment:
PATH: '/opt/bin: ansible_env.PATH '
add a comment |
I updated the PATH in the remote host but not in the Ansible environment. The following change fixed the issue. (adding the alertmanager path /opt/bin in Ansible)
environment:
PATH: '/opt/bin: ansible_env.PATH '
add a comment |
I updated the PATH in the remote host but not in the Ansible environment. The following change fixed the issue. (adding the alertmanager path /opt/bin in Ansible)
environment:
PATH: '/opt/bin: ansible_env.PATH '
I updated the PATH in the remote host but not in the Ansible environment. The following change fixed the issue. (adding the alertmanager path /opt/bin in Ansible)
environment:
PATH: '/opt/bin: ansible_env.PATH '
edited Aug 11 '17 at 15:10
answered Aug 11 '17 at 13:49
pdnapdna
447
447
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- 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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f868052%2fcommand-works-on-terminal-but-doesnt-work-with-ansible-module%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
1
have you tried using the full path to the
alertmanager
binary? So something likecommand: /usr/bin/alertmanager -config....
?– Zoredache
Aug 10 '17 at 23:38
Check your remote "ansible" environment with
shell: env
and check yourPATH
setting. In 99% cases environment is different to your usual interactive shell settings.– Konstantin Suvorov
Aug 11 '17 at 5:54
@Zoredache: yes, that change does work. Thanks! I answered my question below.
– pdna
Aug 11 '17 at 15:11
@KonstantinSuvorov yeah I did not update the PATH in Ansible environment. Thanks!
– pdna
Aug 11 '17 at 15:13