Ansible Add parameters based on number of hosts2019 Community Moderator ElectionSafely limiting Ansible playbooks to a single machine?Run command on the Ansible hostAnsible: deploy on multiple hosts in the same timeHow to get the host name of the current machine as defined in the Ansible hosts file?Specify sudo password for AnsibleHow to create a directory using AnsibleHow to run only one task in ansible playbook?How to move/rename a file using an Ansible task on a remote systemansible: lineinfile for several lines?Ansible EC2 add multiple hosts

What is better: yes / no radio, or simple checkbox?

Being asked to review a paper in conference one has submitted to

Difference between 'stomach' and 'uterus'

PTIJ: Why can't I sing about soda on certain days?

How do you say “my friend is throwing a party, do you wanna come?” in german

When was drinking water recognized as crucial in marathon running?

How can I highlight parts in a screenshot

What is a term for a function that when called repeatedly, has the same effect as calling once?

I encountered my boss during an on-site interview at another company. Should I bring it up when seeing him next time?

Script that counts quarters, dimes, nickels, and pennies

Create chunks from an array

Is there a math equivalent to the conditional ternary operator?

Plagiarism of code by other PhD student

function only contains jump discontinuity but is not piecewise continuous

What is the meaning of "notice to quit at once" and "Lotty points”

Can I become debt free or should I file for bankruptcy? How do I manage my debt and finances?

Canadian citizen, on US no-fly list. What can I do in order to be allowed on flights which go through US airspace?

School performs periodic password audits. Is my password compromised?

I can't die. Who am I?

It doesn't matter the side you see it

Are small insurances worth it

How can I conditionally format my HTML table?

Is every open circuit a capacitor?

Can an earth elemental drown/bury its opponent underground using earth glide?



Ansible Add parameters based on number of hosts



2019 Community Moderator ElectionSafely limiting Ansible playbooks to a single machine?Run command on the Ansible hostAnsible: deploy on multiple hosts in the same timeHow to get the host name of the current machine as defined in the Ansible hosts file?Specify sudo password for AnsibleHow to create a directory using AnsibleHow to run only one task in ansible playbook?How to move/rename a file using an Ansible task on a remote systemansible: lineinfile for several lines?Ansible EC2 add multiple hosts










0















i have an requirement to pass paramaters to the node-id based on the number of hosts present in the host inventory



Considering we have 3 hosts , the parameter with node-is gets built as below
how can we achieve the same dynamically based on the host inventory ?



shell: init-cluster -cluster-name lbcluster -dbname dbname -dbtype postgresql -dbhost dbhost -dbport dbport -dbuser dbuser -dbpass dbpass -zk-servers zk-servers -storage-strategy storage-strategy -storage-hdfs-uri hdfs:// hdfs-namenode :8020 -storage-hdfs-root /root -overwrite -node-id host1 -node-id host2 -node-id host3









share|improve this question


























    0















    i have an requirement to pass paramaters to the node-id based on the number of hosts present in the host inventory



    Considering we have 3 hosts , the parameter with node-is gets built as below
    how can we achieve the same dynamically based on the host inventory ?



    shell: init-cluster -cluster-name lbcluster -dbname dbname -dbtype postgresql -dbhost dbhost -dbport dbport -dbuser dbuser -dbpass dbpass -zk-servers zk-servers -storage-strategy storage-strategy -storage-hdfs-uri hdfs:// hdfs-namenode :8020 -storage-hdfs-root /root -overwrite -node-id host1 -node-id host2 -node-id host3









    share|improve this question
























      0












      0








      0








      i have an requirement to pass paramaters to the node-id based on the number of hosts present in the host inventory



      Considering we have 3 hosts , the parameter with node-is gets built as below
      how can we achieve the same dynamically based on the host inventory ?



      shell: init-cluster -cluster-name lbcluster -dbname dbname -dbtype postgresql -dbhost dbhost -dbport dbport -dbuser dbuser -dbpass dbpass -zk-servers zk-servers -storage-strategy storage-strategy -storage-hdfs-uri hdfs:// hdfs-namenode :8020 -storage-hdfs-root /root -overwrite -node-id host1 -node-id host2 -node-id host3









      share|improve this question














      i have an requirement to pass paramaters to the node-id based on the number of hosts present in the host inventory



      Considering we have 3 hosts , the parameter with node-is gets built as below
      how can we achieve the same dynamically based on the host inventory ?



      shell: init-cluster -cluster-name lbcluster -dbname dbname -dbtype postgresql -dbhost dbhost -dbport dbport -dbuser dbuser -dbpass dbpass -zk-servers zk-servers -storage-strategy storage-strategy -storage-hdfs-uri hdfs:// hdfs-namenode :8020 -storage-hdfs-root /root -overwrite -node-id host1 -node-id host2 -node-id host3






      ansible






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked 20 hours ago









      Ahshan MdAhshan Md

      498




      498






















          1 Answer
          1






          active

          oldest

          votes


















          1














          An option would be to use "set_fact" and prepare the command. Start with the common variables



          - set_fact:
          my_command: "init-cluster -cluster-name lbcluster -dbname dbname
          -dbtype postgresql -dbhost dbhost -dbport dbport
          -dbuser dbuser -dbpass dbpass -zk-servers zk-servers
          -storage-strategy storage-strategy
          -storage-hdfs-uri hdfs:// hdfs-namenode :8020
          -storage-hdfs-root /root
          -overwrite"


          and loop "groups.all" (fit the list to your needs).



          - set_fact:
          my_command: " my_command + ' -node-id ' + item "
          loop: " groups.all "
          - debug:
          var: my_command
          - command: " my_command "





          share|improve this answer






















            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%2f55021552%2fansible-add-parameters-based-on-number-of-hosts%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









            1














            An option would be to use "set_fact" and prepare the command. Start with the common variables



            - set_fact:
            my_command: "init-cluster -cluster-name lbcluster -dbname dbname
            -dbtype postgresql -dbhost dbhost -dbport dbport
            -dbuser dbuser -dbpass dbpass -zk-servers zk-servers
            -storage-strategy storage-strategy
            -storage-hdfs-uri hdfs:// hdfs-namenode :8020
            -storage-hdfs-root /root
            -overwrite"


            and loop "groups.all" (fit the list to your needs).



            - set_fact:
            my_command: " my_command + ' -node-id ' + item "
            loop: " groups.all "
            - debug:
            var: my_command
            - command: " my_command "





            share|improve this answer



























              1














              An option would be to use "set_fact" and prepare the command. Start with the common variables



              - set_fact:
              my_command: "init-cluster -cluster-name lbcluster -dbname dbname
              -dbtype postgresql -dbhost dbhost -dbport dbport
              -dbuser dbuser -dbpass dbpass -zk-servers zk-servers
              -storage-strategy storage-strategy
              -storage-hdfs-uri hdfs:// hdfs-namenode :8020
              -storage-hdfs-root /root
              -overwrite"


              and loop "groups.all" (fit the list to your needs).



              - set_fact:
              my_command: " my_command + ' -node-id ' + item "
              loop: " groups.all "
              - debug:
              var: my_command
              - command: " my_command "





              share|improve this answer

























                1












                1








                1







                An option would be to use "set_fact" and prepare the command. Start with the common variables



                - set_fact:
                my_command: "init-cluster -cluster-name lbcluster -dbname dbname
                -dbtype postgresql -dbhost dbhost -dbport dbport
                -dbuser dbuser -dbpass dbpass -zk-servers zk-servers
                -storage-strategy storage-strategy
                -storage-hdfs-uri hdfs:// hdfs-namenode :8020
                -storage-hdfs-root /root
                -overwrite"


                and loop "groups.all" (fit the list to your needs).



                - set_fact:
                my_command: " my_command + ' -node-id ' + item "
                loop: " groups.all "
                - debug:
                var: my_command
                - command: " my_command "





                share|improve this answer













                An option would be to use "set_fact" and prepare the command. Start with the common variables



                - set_fact:
                my_command: "init-cluster -cluster-name lbcluster -dbname dbname
                -dbtype postgresql -dbhost dbhost -dbport dbport
                -dbuser dbuser -dbpass dbpass -zk-servers zk-servers
                -storage-strategy storage-strategy
                -storage-hdfs-uri hdfs:// hdfs-namenode :8020
                -storage-hdfs-root /root
                -overwrite"


                and loop "groups.all" (fit the list to your needs).



                - set_fact:
                my_command: " my_command + ' -node-id ' + item "
                loop: " groups.all "
                - debug:
                var: my_command
                - command: " my_command "






                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered 19 hours ago









                Vladimir BotkaVladimir Botka

                1,7051410




                1,7051410





























                    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%2f55021552%2fansible-add-parameters-based-on-number-of-hosts%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

                    Thal And Out Agency railway station See also References External links Navigation menuOfficial Web Site of Pakistan RailwaysArchivedOfficial Web Site of Pakistan Railwayseeexpanding ite

                    Understanding generators in Python2019 Community Moderator ElectionGenerator function not working pythonFor loop not executing two timesGenerators - Printing generated valuesWhy can a python generator only be used once?What exactly do generators do?What does the “yield” keyword do?What does “list comprehension” mean? How does it work and how can I use it?sklearn Kfold acces single fold instead of for loopIs a generator the callable? Which is the generator?Apply Border To Range Of Cells Using OpenpyxlCalling an external command in PythonWhat are metaclasses in Python?What is the difference between @staticmethod and @classmethod?Finding the index of an item given a list containing it in PythonDifference between append vs. extend list methods in PythonHow can I safely create a nested directory in Python?Does Python have a ternary conditional operator?Understanding slice notationUnderstanding Python super() with __init__() methodsDoes Python have a string 'contains' substring method?

                    How can I change the color of pagination dots of UIPageControl?How to change UIPageControl dotsIs there a way to change page indicator dots colorCustomize dot with image of UIPageControl at index 0 of UIPageControlNo visible @interface for 'NSObject<PageControlDelegate>' declares the selector 'pageControlPageDidChange:'How to change the color of pagination dots in UIPageControl with a different color per pagepagecontrol indicator custom image instead of DefaultChanging the colour of UIPageControl dots in MonoTouchpagecontrol selectable page visibility color?Alternative way to load ViewControllers on a UIPageControlHow to set only layer.border-color for UIpage control dots in swiftHow can I develop for iPhone using a Windows development machine?How to change the name of an iOS app?UITableView - change section header coloruipagecontrol indicator(dot)issueCustom UIPageControl dots color not changingchange the interspace between UIPageControl dotsHow to change Status Bar text color in iOSHow can I change image tintColor in iOS and WatchKitUIPageControl dots with larger space in between each dotsHow to change the color of pagination dots in UIPageControl with a different color per page