I think what you want to use is the set_fact module to set variables from your provisioning roles that you later recall when provisioning your LBs.
http://docs.ansible.com/set_fact_module.html On Tue, Mar 25, 2014 at 4:58 AM, <[email protected]> wrote: > Hi All, > > I am running a role "run_docker_containers" which creates a series of > docker containers using the docker module. > > - name: Run containers > docker: state=present name={{ item }} ports=80 image=myimage command= > 'blah' > with_sequence: start=1 end='5' format=mycontainer_%d > > > The containers are created OK, and I can display the output of the module > by using a debug statement (from the documentation examples) if I put the > debug statement inside the role "run_docker_containers". > - debug: msg={{inventory_hostname}}:{{item}} > with_items: docker_containers > > > I am currently trying to pass the information returned by the docker > module to a different role. The other role is part of setting up load > balancing, so I am trying to get IP and port settings of the containers. > > I have tried using the debug statement above inside "load_balance" but > could not get it to display any information. Here is what the output looks > like inside the other role: > [mytest.host] => (item=docker_containers) => { > > "item": "docker_containers", > > "msg": "mytest.host:docker_containers" > > } > > > Here is what the list of roles looks like: > > - hosts: testhosts > roles: > - run_docker_containers > - load_balance > > > Any ideas how I can pass the information between roles? > > Thanks > > Mitch > > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/6b7417ab-9a90-4aab-8075-3352cc71e7be%40googlegroups.com<https://groups.google.com/d/msgid/ansible-project/6b7417ab-9a90-4aab-8075-3352cc71e7be%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAK6JQEEdOJC2tep%3DkvcD-RDHajF3iPyytGGaisorGuh06%2B8wpQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
