Ansible: use group_vars directly without with_itemsHow to see stdout of ansible commands?Avoid repeating 'with_items' in Ansible roleansible command with_itemsansible with_items don't print whole itemauthorized_keys and with_items in AnsibleAnsible accumulating dictionaries in array fact via with_itemsAnsible group_vars variable precedence (group_vars override other group_vars)Ansible with_items, when doesn't evaluate each itemAnsible loop with json and with_items for array?Ansible same host on different groups with group_vars
Filter a data-frame and add a new column according to the given condition
Would life always name the light from their sun "white"
Why didn't the Avengers use this object earlier?
Re-testing of regression test bug fixes or re-run regression tests?
Why are solar panels kept tilted?
Is there any way to adjust the damage type of the Eldritch Blast cantrip so that it does fire damage?
Help understanding this line - usage of くれる
Could there be a material that inverts the colours seen through it?
Should I communicate in my applications that I'm unemployed out of choice rather than because nobody will have me?
Under what charges was this character executed in Game of Thrones, The Bells?
Do I need to say “o’clock”?
How to make a not so good looking person more appealing?
Why was my Canon Speedlite 600EX triggering other flashes?
Segmentation fault when popping x86 stack
Can my Serbian girlfriend apply for a UK Standard Visitor visa and stay for the whole 6 months?
Why does lemon juice reduce the "fish" odor of sea food — specifically fish?
Should generated documentation be stored in a Git repository?
Do not cross the line!
Can only the master initiate communication in SPI whereas in I2C the slave can also initiate the communication?
How to describe a building set which is like LEGO without using the "LEGO" word?
is it correct to say "When it started to rain, I was in the open air."
Biology of a Firestarter
Can I say: "When was your train leaving?" if the train leaves in the future?
Why weren't the bells paid heed to in S8E5?
Ansible: use group_vars directly without with_items
How to see stdout of ansible commands?Avoid repeating 'with_items' in Ansible roleansible command with_itemsansible with_items don't print whole itemauthorized_keys and with_items in AnsibleAnsible accumulating dictionaries in array fact via with_itemsAnsible group_vars variable precedence (group_vars override other group_vars)Ansible with_items, when doesn't evaluate each itemAnsible loop with json and with_items for array?Ansible same host on different groups with group_vars
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;
I have defined group_vars
to mount nfs shares on numerous hosts based on their environment:
---
mounts:
- path: /home/user1
src: 10.0.0.1:/home/user1
fstype: nfs
state: present
- path: /home/user2
src: 10.0.0.1:/home/user2
fstype: nfs
state: present
In my playbook I have the following task to add those mounts:
---
- hosts: clients
tasks:
- name: mounts
mount:
path: " item.path "
src: " item.src "
fstype: " item.fstype "
opts: " item.opts "
state: " item.state "
with_items: " mounts "
Now I was wondering if there is a shorthand to achieve the same thing? E.g.
---
- hosts: clients
tasks:
- name: mounts
mount: " mounts "
ansible
New contributor
RoyalKnight is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
I have defined group_vars
to mount nfs shares on numerous hosts based on their environment:
---
mounts:
- path: /home/user1
src: 10.0.0.1:/home/user1
fstype: nfs
state: present
- path: /home/user2
src: 10.0.0.1:/home/user2
fstype: nfs
state: present
In my playbook I have the following task to add those mounts:
---
- hosts: clients
tasks:
- name: mounts
mount:
path: " item.path "
src: " item.src "
fstype: " item.fstype "
opts: " item.opts "
state: " item.state "
with_items: " mounts "
Now I was wondering if there is a shorthand to achieve the same thing? E.g.
---
- hosts: clients
tasks:
- name: mounts
mount: " mounts "
ansible
New contributor
RoyalKnight is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Sure seems like that should work. Did you try it? Perhaps in--check
mode if you are worried about breaking something?
– Zoredache
5 hours ago
Yes, with my example above the error is"missing required arguments: state, path"
. Which is the same result if I usemount
withwith_items: " mounts "
orwith_list: " mounts "
only.
– RoyalKnight
5 hours ago
which version of ansible are you on?
– chicks
1 hour ago
add a comment |
I have defined group_vars
to mount nfs shares on numerous hosts based on their environment:
---
mounts:
- path: /home/user1
src: 10.0.0.1:/home/user1
fstype: nfs
state: present
- path: /home/user2
src: 10.0.0.1:/home/user2
fstype: nfs
state: present
In my playbook I have the following task to add those mounts:
---
- hosts: clients
tasks:
- name: mounts
mount:
path: " item.path "
src: " item.src "
fstype: " item.fstype "
opts: " item.opts "
state: " item.state "
with_items: " mounts "
Now I was wondering if there is a shorthand to achieve the same thing? E.g.
---
- hosts: clients
tasks:
- name: mounts
mount: " mounts "
ansible
New contributor
RoyalKnight is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
I have defined group_vars
to mount nfs shares on numerous hosts based on their environment:
---
mounts:
- path: /home/user1
src: 10.0.0.1:/home/user1
fstype: nfs
state: present
- path: /home/user2
src: 10.0.0.1:/home/user2
fstype: nfs
state: present
In my playbook I have the following task to add those mounts:
---
- hosts: clients
tasks:
- name: mounts
mount:
path: " item.path "
src: " item.src "
fstype: " item.fstype "
opts: " item.opts "
state: " item.state "
with_items: " mounts "
Now I was wondering if there is a shorthand to achieve the same thing? E.g.
---
- hosts: clients
tasks:
- name: mounts
mount: " mounts "
ansible
ansible
New contributor
RoyalKnight is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
RoyalKnight is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
RoyalKnight is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
asked 6 hours ago
RoyalKnightRoyalKnight
111
111
New contributor
RoyalKnight is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
RoyalKnight is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
Sure seems like that should work. Did you try it? Perhaps in--check
mode if you are worried about breaking something?
– Zoredache
5 hours ago
Yes, with my example above the error is"missing required arguments: state, path"
. Which is the same result if I usemount
withwith_items: " mounts "
orwith_list: " mounts "
only.
– RoyalKnight
5 hours ago
which version of ansible are you on?
– chicks
1 hour ago
add a comment |
Sure seems like that should work. Did you try it? Perhaps in--check
mode if you are worried about breaking something?
– Zoredache
5 hours ago
Yes, with my example above the error is"missing required arguments: state, path"
. Which is the same result if I usemount
withwith_items: " mounts "
orwith_list: " mounts "
only.
– RoyalKnight
5 hours ago
which version of ansible are you on?
– chicks
1 hour ago
Sure seems like that should work. Did you try it? Perhaps in
--check
mode if you are worried about breaking something?– Zoredache
5 hours ago
Sure seems like that should work. Did you try it? Perhaps in
--check
mode if you are worried about breaking something?– Zoredache
5 hours ago
Yes, with my example above the error is
"missing required arguments: state, path"
. Which is the same result if I use mount
with with_items: " mounts "
or with_list: " mounts "
only.– RoyalKnight
5 hours ago
Yes, with my example above the error is
"missing required arguments: state, path"
. Which is the same result if I use mount
with with_items: " mounts "
or with_list: " mounts "
only.– RoyalKnight
5 hours ago
which version of ansible are you on?
– chicks
1 hour ago
which version of ansible are you on?
– chicks
1 hour ago
add a comment |
1 Answer
1
active
oldest
votes
The module is not capable of making several mounts in a single call, so you will still have to go through each individual mount definition with a loop. But you can set all parameters in one go from your individual dicts.
Before I write the (easy) solution, you should still be warned that setting tasks arguments like this is discouraged in ansible doc because it can be unsafe in some circumstances. This is why you will get a warning when using the code below:
- hosts: clients
tasks:
- name: mounts
mount: " item "
with_items: " mounts "
New contributor
Zeitounator is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
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
);
);
RoyalKnight is a new contributor. Be nice, and check out our Code of Conduct.
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%2f967098%2fansible-use-group-vars-directly-without-with-items%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
The module is not capable of making several mounts in a single call, so you will still have to go through each individual mount definition with a loop. But you can set all parameters in one go from your individual dicts.
Before I write the (easy) solution, you should still be warned that setting tasks arguments like this is discouraged in ansible doc because it can be unsafe in some circumstances. This is why you will get a warning when using the code below:
- hosts: clients
tasks:
- name: mounts
mount: " item "
with_items: " mounts "
New contributor
Zeitounator is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
The module is not capable of making several mounts in a single call, so you will still have to go through each individual mount definition with a loop. But you can set all parameters in one go from your individual dicts.
Before I write the (easy) solution, you should still be warned that setting tasks arguments like this is discouraged in ansible doc because it can be unsafe in some circumstances. This is why you will get a warning when using the code below:
- hosts: clients
tasks:
- name: mounts
mount: " item "
with_items: " mounts "
New contributor
Zeitounator is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
The module is not capable of making several mounts in a single call, so you will still have to go through each individual mount definition with a loop. But you can set all parameters in one go from your individual dicts.
Before I write the (easy) solution, you should still be warned that setting tasks arguments like this is discouraged in ansible doc because it can be unsafe in some circumstances. This is why you will get a warning when using the code below:
- hosts: clients
tasks:
- name: mounts
mount: " item "
with_items: " mounts "
New contributor
Zeitounator is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
The module is not capable of making several mounts in a single call, so you will still have to go through each individual mount definition with a loop. But you can set all parameters in one go from your individual dicts.
Before I write the (easy) solution, you should still be warned that setting tasks arguments like this is discouraged in ansible doc because it can be unsafe in some circumstances. This is why you will get a warning when using the code below:
- hosts: clients
tasks:
- name: mounts
mount: " item "
with_items: " mounts "
New contributor
Zeitounator is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
edited 1 hour ago
New contributor
Zeitounator is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
answered 5 hours ago


ZeitounatorZeitounator
1314
1314
New contributor
Zeitounator is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
Zeitounator is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
RoyalKnight is a new contributor. Be nice, and check out our Code of Conduct.
RoyalKnight is a new contributor. Be nice, and check out our Code of Conduct.
RoyalKnight is a new contributor. Be nice, and check out our Code of Conduct.
RoyalKnight is a new contributor. Be nice, and check out our Code of Conduct.
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%2f967098%2fansible-use-group-vars-directly-without-with-items%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
Sure seems like that should work. Did you try it? Perhaps in
--check
mode if you are worried about breaking something?– Zoredache
5 hours ago
Yes, with my example above the error is
"missing required arguments: state, path"
. Which is the same result if I usemount
withwith_items: " mounts "
orwith_list: " mounts "
only.– RoyalKnight
5 hours ago
which version of ansible are you on?
– chicks
1 hour ago