On Monday, 14 September 2015 18:01:34 UTC+2, Frank Perks wrote:
>
> ansible-hostname is a role, and should be in the roles directory.
>
> Assuming /home/stefaansm/trusty64/Ansible/ is where your playbooks are.
> Then ansible-hostname should be located at
> /home/stefaansm/trusty64/Ansible/roles/ansible-hostname
>
>
>
> On Monday, September 14, 2015 at 8:20:06 AM UTC-4, Kuberboef wrote:
>>
>>
>> Morning all
>>
>> I am sure this has been asked before, I just struggle to find it.
>> I cloned https://github.com/knopki/ansible-hostname
>> Looks good and vagrant calls ansible successfully and all goes wel,
>> untill....
>> I need to specify variables in the vars/main.yml file.
>>
>> hostname_name = mozzi
>> hostname_domain = mozzi.mydomain.com
>>
>> My error:
>> ERROR: vars from
>> '/home/stefaansm/trusty64/Ansible/ansible-hostname/vars/main.yml' are not a
>> dict
>>
>> Now being a nube at this and not a programmers backside, I seem to be
>> lost here and doc's seem scarce.
>>
>> Mozzi
>>
>>
Morning
Okay contents of ~/trusty64/Ansible
Ansible
│ ├── ansible-hostname
│ │ ├── defaults
│ │ │ └── main.yml
│ │ ├── LICENSE
│ │ ├── meta
│ │ │ └── main.yml
│ │ ├── README.md
│ │ ├── tasks
│ │ │ └── main.yml
│ │ └── vars
│ │ └── main.yml
│ └── playbook.yml
config in playbook:
- hosts: all
roles:
- { role: ansible-hostname }
So according to me the role is found and executed correctly, but there is
something wrong
with the way I specify the hostnames in vars/main.yml.
>From the README.md:
Role Variables
--------------
* *hostname_name* - new hostname (not FQDN, before first dot)
* *hostname_domain* - new domain name
Config in vars/main.yml:
---
# vars file for hostname
hostname_name = mozzi
hostname_domain = mozzi.mydomain.com
Error I get:
ERROR: vars from
'/home/stefaansm/trusty64/Ansible/ansible-hostname/vars/main.yml' are not a
dict
How do I make this a dict?
Again apologies for such a n00b question.
--
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/7c70c3cf-ecf6-4db2-8d13-1861af7244ac%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.