I think my need is the following: I do run a playbook, first on a play on [servers] hosts, I would like at the end of this play to use the meta: refresh_inventory so a dynamic invetory script would generate [Apache] hosts in my inventory file and the 2nd play would be depoying on the [Apache] hosts. So is it possible that I gather parameters from my 1st play to be in the input of a Dynamic inventory script ? I don't find detailed documentation about the use of such a script
Regards Le mercredi 21 décembre 2016 15:38:10 UTC+1, fanvalt a écrit : > > Hello, > I want to deploy on 2 servers an application and then to deploy an apache > server and configuring it. > My issue is that to deploy the Apache server, I need to know the servers > names and ports, I have these informations when running the installation of > the application, I don't want to repeat these information manually in a new > inventory file. Is there a way to gather these parameters from a playbook > to an inventory file in an automatic way ? > > I do run a playbook with an inventory file with limits described this way: > > ... > [DV70_DEV1] > DV70_DEV12 ansible_host=server1 ansible_user=dv70 product='WEB' > instance='1' > DV70_DEV12 ansible_host=server2 ansible_user=dv70 product='SRV' > instance='2' > ... > > [DV70_DEV2] > DV70_DEV21.. > DV70_DEV22 ... > > ... > > I would like to either have another role or play in this playbook, but > that needs the parameters set previously. > That means I need to generate a new inventory file with the following > lines: > [DV70_DEV1] > env='dv70' webserver='server1' webinst='1' srvserver='server2' srvinst='2' > > and so on for all the limits previously deploed by the 1st playbook. > > - So is there a way to create an inventory file when runnng a playbook. > - I didn't understand about a dynamic inventory script, but it does not > seem to be a way to proceed. > - I am not sure about delegating_to as the host I will deply then the 2nd > role depends on parameters > > > Any clue about how to proceed ? > regards > -- 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/14248934-de12-43f6-b226-b75f7e586245%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
