Which modules are available in ansible ad-hoc commands?
I am working on Ansible. I see that we create roles and then under "tasks" folder we create main.yml. In this file, we specify which commands should be performed for this specific role. While writing these commands we use a set of modules.
There is also this concept of ad-hoc ansible commands which is another place where we can run commands using modules.
I was wondering if all the modules are available for typing ad-hoc commands or only a subset of them?
ansible
add a comment |
I am working on Ansible. I see that we create roles and then under "tasks" folder we create main.yml. In this file, we specify which commands should be performed for this specific role. While writing these commands we use a set of modules.
There is also this concept of ad-hoc ansible commands which is another place where we can run commands using modules.
I was wondering if all the modules are available for typing ad-hoc commands or only a subset of them?
ansible
add a comment |
I am working on Ansible. I see that we create roles and then under "tasks" folder we create main.yml. In this file, we specify which commands should be performed for this specific role. While writing these commands we use a set of modules.
There is also this concept of ad-hoc ansible commands which is another place where we can run commands using modules.
I was wondering if all the modules are available for typing ad-hoc commands or only a subset of them?
ansible
I am working on Ansible. I see that we create roles and then under "tasks" folder we create main.yml. In this file, we specify which commands should be performed for this specific role. While writing these commands we use a set of modules.
There is also this concept of ad-hoc ansible commands which is another place where we can run commands using modules.
I was wondering if all the modules are available for typing ad-hoc commands or only a subset of them?
ansible
ansible
asked Dec 15 at 10:26
SoftwareTheory
1063
1063
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
I can't think of an instance where you would not be able to run an ansible module in ad-hoc mode, assuming the module is appropriate for the target host. Also, all modules must conform to the same standard (most notably return all output as JSON). Because you can add all module arguments in via the "-a" flag using ansible in ad-hoc mode, functionally it's not different than executing the same command/task from a playbook (make no mistake though, playbooks are far more powerful).
Ad-hoc commands are very useful to perform quick tasks and/or checks, but anything further than that should probably be a playbook. A better overview can be found in the official docs: https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "106"
};
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: false,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
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%2funix.stackexchange.com%2fquestions%2f488118%2fwhich-modules-are-available-in-ansible-ad-hoc-commands%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 can't think of an instance where you would not be able to run an ansible module in ad-hoc mode, assuming the module is appropriate for the target host. Also, all modules must conform to the same standard (most notably return all output as JSON). Because you can add all module arguments in via the "-a" flag using ansible in ad-hoc mode, functionally it's not different than executing the same command/task from a playbook (make no mistake though, playbooks are far more powerful).
Ad-hoc commands are very useful to perform quick tasks and/or checks, but anything further than that should probably be a playbook. A better overview can be found in the official docs: https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html
add a comment |
I can't think of an instance where you would not be able to run an ansible module in ad-hoc mode, assuming the module is appropriate for the target host. Also, all modules must conform to the same standard (most notably return all output as JSON). Because you can add all module arguments in via the "-a" flag using ansible in ad-hoc mode, functionally it's not different than executing the same command/task from a playbook (make no mistake though, playbooks are far more powerful).
Ad-hoc commands are very useful to perform quick tasks and/or checks, but anything further than that should probably be a playbook. A better overview can be found in the official docs: https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html
add a comment |
I can't think of an instance where you would not be able to run an ansible module in ad-hoc mode, assuming the module is appropriate for the target host. Also, all modules must conform to the same standard (most notably return all output as JSON). Because you can add all module arguments in via the "-a" flag using ansible in ad-hoc mode, functionally it's not different than executing the same command/task from a playbook (make no mistake though, playbooks are far more powerful).
Ad-hoc commands are very useful to perform quick tasks and/or checks, but anything further than that should probably be a playbook. A better overview can be found in the official docs: https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html
I can't think of an instance where you would not be able to run an ansible module in ad-hoc mode, assuming the module is appropriate for the target host. Also, all modules must conform to the same standard (most notably return all output as JSON). Because you can add all module arguments in via the "-a" flag using ansible in ad-hoc mode, functionally it's not different than executing the same command/task from a playbook (make no mistake though, playbooks are far more powerful).
Ad-hoc commands are very useful to perform quick tasks and/or checks, but anything further than that should probably be a playbook. A better overview can be found in the official docs: https://docs.ansible.com/ansible/latest/user_guide/intro_adhoc.html
edited Dec 15 at 15:30
answered Dec 15 at 11:08
Brett Levene
19615
19615
add a comment |
add a comment |
Thanks for contributing an answer to Unix & Linux Stack Exchange!
- 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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2funix.stackexchange.com%2fquestions%2f488118%2fwhich-modules-are-available-in-ansible-ad-hoc-commands%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