Hey Bill. We would like to help. But we simply do not know what you are trying to achieve. Just tell us, in plain terms, what you are trying to do. Not the details, not the Ansible code - just the end result you seek. We can drill down from that.
Also, those playbooks that you cannot download: What do they do (in very plain terms - inputs and outputs)? You may be better off setting up a testbed where you control all the components; then you can make playbooks you DO control to emulate the ones on the remotes that you can't see. You might also like to break your overall job down into smaller testable chunks, such as detecting a change of name, executing a command, iterating over a group, building a suitable command and so on. I'm afraid I know zilch about (VMWare?) VMs, so can't help with the detail. Regards, K. On Tue, Dec 11, 2018 at 1:37 PM Bill Nolf <[email protected]> wrote: > Thanks. I was trying to explain what I was trying to do. Sorry for wasting > your time > > On Mon, Dec 10, 2018 at 6:52 PM Piotr Owcarz <[email protected]> wrote: > >> Sorry Bill, I can't help you if you don't cooperate. I am not going to >> waste my time on guessing what you are trying to do. Maybe someone else is >> willing asking you over and over. >> I can only suggest you to check virt and virt_pool because since you are >> mentioning virt-install command. >> >> Good luck >> Piotr >> >> pon., 10 gru 2018 o 15:43 Bill Nolf <[email protected]> napisał(a): >> >>> The playbook is run each time a vm needs to be allocated. The details >>> for each vm is store in the group_vars file as follows: >>> vms >>> one >>> - name: vmone >>> - mem: 4096 >>> - cpus: 2 >>> - disks >>> - size: 10 >>> - size: 20 >>> two >>> - name: vmtwo >>> - mem: 4096 >>> - cpus: 1 >>> - disks: >>> - size: 10 >>> >>> How to set the previous name and how to loop through each VM is the >>> problem I’m having. I can store the disk into an array. Vm s have one or >>> two disks. I want to process the disk for vmone and run virt-install then >>> repeat for vmtwo, etc >>> I wish I could give you the playbooks but they reside on another network >>> which I can’t download from. >>> I hope this provides enough info that you are able to give me something >>> to work with. Once I have a starting point I will work with it until I’m >>> able to get it to do what I need >>> Thanks >>> >>> On Mon, Dec 10, 2018 at 8:28 AM Piotr Owcarz <[email protected]> wrote: >>> >>>> Bill, >>>> You are giving very little information... please spend some time and >>>> describe in details what your idea is, plus some extra answers: >>>> How does Ansible know what the previous-name was? How do you store the >>>> previous-name value for the next playbook run? >>>> Are you running playbook periodically? Are you executing the playbook >>>> per VM, or do you store all VMs configurations in yaml? >>>> At what stage of developing the playbook are you? Send us what you >>>> already got, with the -vvv output and explanaition what did you expect vs >>>> what the playbook actually did. >>>> >>>> Regards, >>>> Piotr >>>> >>>> >>>> >>>> >>>> pon., 10 gru 2018 o 13:26 Bill Nolf <[email protected]> napisał(a): >>>> >>>>> I don’t think that is what I need >>>>> I need to do something like >>>>> If name not equal previous-name; then >>>>> viirt-install disk-arg >>>>> previous-name =name >>>>> disk-arg = “” >>>>> else >>>>> disks-arg=disk-arg+ disk >>>>> fi >>>>> >>>>> Thanks >>>>> >>>>> On Wed, Dec 5, 2018 at 12:12 PM Piotr Owcarz <[email protected]> >>>>> wrote: >>>>> >>>>>> Hi Bill >>>>>> >>>>>> What you are describing, are the extra variables. Please check the >>>>>> docs: >>>>>> https://docs.ansible.com/ansible/2.5/user_guide/playbooks_variables.html#passing-variables-on-the-command-line >>>>>> >>>>>> Piotr >>>>>> >>>>>> >>>>>> śr., 5 gru 2018 o 13:32 Bill Nolf <[email protected]> napisał(a): >>>>>> >>>>>>> What I'm try to do is create argument string that needs to be run >>>>>>> each time the name of the vm changes. >>>>>>> The argument contains the name and uses the disk size. >>>>>>> >>>>>>> I was able to build an array containing the correct argument string >>>>>>> but it uses all disks. >>>>>>> >>>>>>> example >>>>>>> --disk name=test1 size 10 >>>>>>> --disk name=test1 size 20 >>>>>>> --disk name=test2 size 20 >>>>>>> >>>>>>> What I need is >>>>>>> >>>>>>> --disk name=test1 size 10 >>>>>>> --disk name=test1 size 10 >>>>>>> run command >>>>>>> >>>>>>> --disk name=test2 size 20 >>>>>>> run command >>>>>>> >>>>>>> The number of vms could be 1 to many >>>>>>> >>>>>>> thanks >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Tuesday, December 4, 2018 at 2:03:21 PM UTC-5, Bill Nolf wrote: >>>>>>>> >>>>>>>> I have the following vars: >>>>>>>> >>>>>>>> vms >>>>>>>> test1 >>>>>>>> name: test1 >>>>>>>> disk_size: >>>>>>>> - size: 10 >>>>>>>> - size: 20 >>>>>>>> >>>>>>>> test2 >>>>>>>> name: test2 >>>>>>>> disk_size: >>>>>>>> - size: 10 >>>>>>>> >>>>>>>> I need to be able to set tasks on test1 and >>>>>>>> then the same set on test2. Is there a way to do >>>>>>>> this in ansible? >>>>>>>> >>>>>>>> thanks >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> -- >>>>>>> >>>>>> 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/31cf6bb1-2dc4-4233-aec9-45a9b80a72c9%40googlegroups.com >>>>>>> <https://groups.google.com/d/msgid/ansible-project/31cf6bb1-2dc4-4233-aec9-45a9b80a72c9%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 a topic in >>>>>> the Google Groups "Ansible Project" group. >>>>>> To unsubscribe from this topic, visit >>>>>> https://groups.google.com/d/topic/ansible-project/gbISAz0cqzw/unsubscribe >>>>>> . >>>>>> To unsubscribe from this group and all its topics, 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/CACHJvyO9%2BU-FHDG4C_Fy6N9jqd1BPu%2Bv_AU%2BeyHK1j6wndFgJg%40mail.gmail.com >>>>>> <https://groups.google.com/d/msgid/ansible-project/CACHJvyO9%2BU-FHDG4C_Fy6N9jqd1BPu%2Bv_AU%2BeyHK1j6wndFgJg%40mail.gmail.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/CAEkv4V%2BdqFF_Nmo9nho-wx73EX3bhKS5sV2ULEvD6de2AtcFDA%40mail.gmail.com >>>>> <https://groups.google.com/d/msgid/ansible-project/CAEkv4V%2BdqFF_Nmo9nho-wx73EX3bhKS5sV2ULEvD6de2AtcFDA%40mail.gmail.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 a topic in the >>>> Google Groups "Ansible Project" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/ansible-project/gbISAz0cqzw/unsubscribe >>>> . >>>> To unsubscribe from this group and all its topics, 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/CACHJvyNzkGOo7aFwXrni-E4Ok0WutnYUOKJGRN8h5S6MLtTzgQ%40mail.gmail.com >>>> <https://groups.google.com/d/msgid/ansible-project/CACHJvyNzkGOo7aFwXrni-E4Ok0WutnYUOKJGRN8h5S6MLtTzgQ%40mail.gmail.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/CAEkv4VLbm2cDWVnv8bMAMuJ1t0mKK13aNZd-hxrKaJ_P-gS4gw%40mail.gmail.com >>> <https://groups.google.com/d/msgid/ansible-project/CAEkv4VLbm2cDWVnv8bMAMuJ1t0mKK13aNZd-hxrKaJ_P-gS4gw%40mail.gmail.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 a topic in the >> Google Groups "Ansible Project" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/ansible-project/gbISAz0cqzw/unsubscribe >> . >> To unsubscribe from this group and all its topics, 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/CACHJvyMH15Ozwfhwpk6E8sr6B7u8iut1orPcU4%2BOKoidntOaOQ%40mail.gmail.com >> <https://groups.google.com/d/msgid/ansible-project/CACHJvyMH15Ozwfhwpk6E8sr6B7u8iut1orPcU4%2BOKoidntOaOQ%40mail.gmail.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/CAEkv4VJu%3D9tLPZ9Uqo%3DHxQU9M_r_AcKdHT0ZLzr2UAKX1_7wWA%40mail.gmail.com > <https://groups.google.com/d/msgid/ansible-project/CAEkv4VJu%3D9tLPZ9Uqo%3DHxQU9M_r_AcKdHT0ZLzr2UAKX1_7wWA%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Karl Auer Email : [email protected] Website: http://2pisoftware.com GPG/PGP : 958A 2647 6C44 D376 3D63 86A5 FFB2 20BC 0257 5816 Previous: F0AB 6C70 A49D 1927 6E05 81E7 AD95 268F 2AB6 40EA -- 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/CA%2B%2BT08Qos8R9D_fLj2WmbFWMU5TgtbBr6SHZnVYkLcXbQEki0Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
