I'm afraid I'm still a YAML newbie and that syntax still has me baffled.

I see the files in your hosts_var directory, but your variables are not
simply:

label: var_value

There seem to be a couple of extra layers and I don't follow why they are
there.  Why this:

interfaces:
  auto:
    ip: ip_number

Why the multiple layering?

And then how are these found for use by the playbook? When I try something
similar, ansible complains that I don't have an inventory file.

Sorry to be obtuse!

On Tue, Apr 12, 2016 at 11:52 AM, ananta.c via Ansible Project <
[email protected]> wrote:

> for host related stuff you can put in host_vars
>
> check this out https://github.com/ac427/my_cm/tree/master/ansible for
> reference to host_vars and group_vars
>
>
>
> On Tuesday, April 12, 2016 at 11:39:36 AM UTC-4, thanstra wrote:
>>
>> I'm still missing the syntax and file naming for this.
>>
>> First off, can I create multiple files in group_vars and have them all
>> read? If so, what are the best naming conventions. Can I have names:
>>
>> host1.yml
>> host2.yml
>>
>> etc. with a separate file for each host?
>>
>> And, if so, what does the content of the file look like?  I've tried this
>> in my host1.yml file:
>>
>> [host1]
>> host.domain
>>
>> [host1:vars]
>> tag: myTag
>>
>> but that does not work. What combination will actually work right?
>>
>>
>>
>> On Tue, Apr 12, 2016 at 9:42 AM, ac427 <[email protected]> wrote:
>>
>>> You can create group_vars directory
>>>
>>> http://docs.ansible.com/ansible/intro_inventory.html#group-variables
>>>
>>>
>>> On Tuesday, April 12, 2016 at 9:26:42 AM UTC-4, thanstra wrote:
>>>>
>>>> I currently have been putting both hosts and host related variables
>>>> into the /etc/ansible/hosts file with variables such as this:
>>>>
>>>> [myhosts]
>>>> host1
>>>> host2
>>>>
>>>> [host1]
>>>> host1.domain
>>>>
>>>> [host1:vars]
>>>> var1="Some data"
>>>> var2="Some other data"
>>>> tag1=myTag
>>>>
>>>> [host2]
>>>> host2.domain
>>>>
>>>> [host2:vars]
>>>> ...
>>>>
>>>> etc.  This all works but is not overly scalable as the number of
>>>> servers grows.
>>>>
>>>> How can I break this up into a more directory based structure so that
>>>> things can scale better with many servers. I've tried to read through
>>>> information on host_vars and group_vars but have not succeeded in getting
>>>> the syntax set up properly to mimic what I have working with the hosts 
>>>> file.
>>>>
>>>> Can someone help me figure out directory structure, naming, and setup
>>>> to get that working?
>>>>
>>>> Thanks!
>>>>
>>> --
>>> 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/N0uO3XRnAJE/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/82df3904-11a2-45ac-88d4-780967325f21%40googlegroups.com
>>> <https://groups.google.com/d/msgid/ansible-project/82df3904-11a2-45ac-88d4-780967325f21%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/N0uO3XRnAJE/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/bceb8a68-b196-40e0-8c76-c188f291198c%40googlegroups.com
> <https://groups.google.com/d/msgid/ansible-project/bceb8a68-b196-40e0-8c76-c188f291198c%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/CA%2BKP5zxYiynJWRXbjq7dWGGoHbDvc8H62BD_ds%2BKEBU7kCBmxg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to