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;








2















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 "









share|improve this question







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 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

















2















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 "









share|improve this question







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 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













2












2








2








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 "









share|improve this question







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






share|improve this question







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.










share|improve this question







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.








share|improve this question




share|improve this question






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 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

















  • 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











  • 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










1 Answer
1






active

oldest

votes


















3














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 "





share|improve this answer










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.



















    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.









    draft saved

    draft discarded


















    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









    3














    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 "





    share|improve this answer










    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.























      3














      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 "





      share|improve this answer










      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.





















        3












        3








        3







        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 "





        share|improve this answer










        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 "






        share|improve this answer










        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.








        share|improve this answer



        share|improve this answer








        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.






















            RoyalKnight is a new contributor. Be nice, and check out our Code of Conduct.









            draft saved

            draft discarded


















            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.




            draft saved


            draft discarded














            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





















































            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

            ParseJSON using SSJSUsing AMPscript with SSJS ActivitiesHow to resubscribe a user in Marketing cloud using SSJS?Pulling Subscriber Status from Lists using SSJSRetrieving Emails using SSJSProblem in updating DE using SSJSUsing SSJS to send single email in Marketing CloudError adding EmailSendDefinition using SSJS

            Кампала Садржај Географија Географија Историја Становништво Привреда Партнерски градови Референце Спољашње везе Мени за навигацију0°11′ СГШ; 32°20′ ИГД / 0.18° СГШ; 32.34° ИГД / 0.18; 32.340°11′ СГШ; 32°20′ ИГД / 0.18° СГШ; 32.34° ИГД / 0.18; 32.34МедијиПодациЗванични веб-сајту

            19. јануар Садржај Догађаји Рођења Смрти Празници и дани сећања Види још Референце Мени за навигацијуу