Brian, i try to use /etc/ansible/roles/main/vars/main.yml but all that i
got: FAILED! => {"failed": true, "msg": "ERROR! 'adm_users' is undefined"}
вторник, 19 января 2016 г., 20:22:55 UTC+5 пользователь Brian Coca написал:
>
> you can use 'vars' or 'defaults', but not 'variables:
>
> /etc/ansible/roles/main/{vars,defaults}/main.yml
>
> On Tue, Jan 19, 2016 at 6:50 AM, George Khan <[email protected]
> <javascript:>> wrote:
> > I'll must declare it in /etc/ansible/roles/preconf/defaults/main.yml
> > Thanks to navern ^_^
> >
> > воскресенье, 17 января 2016 г., 1:55:53 UTC+5 пользователь George Khan
> > написал:
> >>
> >> Hi there! I have some troubles with vars in ansible...
> >> What i have:
> >>
> >> [root@ansible ansible]# cat /etc/ansible/roles/preconf/tasks/main.yml
> >> - name: installing pkg
> >> apt: pkg=$item
> >> with_items:
> >> - htop
> >> - sudo
> >> - tcpdump
> >> - mc
> >> - wget
> >> - vim
> >> - facter
> >>
> >> - name: Add users
> >> # user: name={{item.user}} comment={{item.comment}} uid={{item.uid}}
> >> password={{item.password}} shell='/bin/bash' groups='sudo'
> >> debug: msg={{item.user}} msg={{item.comment}} msg={{item.uid}}
> >> msg={{item.password}}
> >> with_items:
> >> - $adm_users
> >>
> >>
> >> [root@ansible ansible]# cat /etc/ansible/roles/main/variables/main.yml
> >> adm_users:
> >> - { user: 'user1', comment: 'user11', uid: '15139', password:
> >> '$gsdJDGASgdashdakshdg' }
> >> - { user: 'user2', comment: 'user22', uid: '15217', password:
> >> '$tERuJGEAgdfSAGDVaGV' }
> >>
> >>
> >> What i do:
> >>
> >> [root@ansible ansible]# time ansible-playbook -vvvv main.yml --ask-pass
> >> --ask-sudo-pass
> >> Using /etc/ansible/ansible.cfg as config file
> >> SSH password:
> >> SUDO password[defaults to SSH password]:
> >> 1 plays in main.yml
> >> Loaded callback default of type stdout, v2.0
> >>
> >> PLAY
> >>
> ***************************************************************************
> >>
> >> TASK [setup]
> >> *******************************************************************
> >> ...
> >> ok: [192.168.0.2]
> >>
> >> TASK [preconf : installing pkg]
> >> ************************************************
> >> ...
> >> ok: [192.168.0.2] => (item=[u'htop', u'sudo', u'tcpdump', u'mc',
> u'wget',
> >> u'vim', u'facter']) => {"cache_update_time": 0, "cache_updated": false,
> >> "changed": false, "invocation": {"module_args": {"name": ["htop",
> "sudo",
> >> "tcpdump", "mc", "wget", "vim", "facter"]}, "module_name": "apt"},
> "item":
> >> ["htop", "sudo", "tcpdump", "mc", "wget", "vim", "facter"]}
> >>
> >> TASK [preconf : Add users]
> >> *****************************************************
> >> task path: /etc/ansible/roles/preconf/tasks/main.yml:12
> >> fatal: [192.168.0.2]: FAILED! => {"failed": true, "msg": "ERROR!
> 'unicode
> >> object' has no attribute 'password'"}
> >>
> >> PLAY RECAP
> >> *********************************************************************
> >> 192.168.0.2 : ok=2 changed=0 unreachable=0
> >> failed=1
> >>
> >>
> >> real 0m3.745s
> >> user 0m0.357s
> >> sys 0m0.100s
> >>
> >>
> >> Ansible version:
> >> ansible 2.0.0.2 (stable-2.0.0.1 7de237c5a1) last updated 2016/01/16
> >> 10:27:31 (GMT +500)
> >> lib/ansible/modules/core: (detached HEAD ce6619bf5d) last updated
> >> 2016/01/16 10:27:57 (GMT +500)
> >> lib/ansible/modules/extras: (detached HEAD 29af26884e) last updated
> >> 2016/01/16 10:28:02 (GMT +500)
> >> config file = /etc/ansible/ansible.cfg
> >> configured module search path = Default w/o overrides
> >>
> >> What i'm doing wrong?
> >
> > --
> > 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] <javascript:>.
> > To post to this group, send email to [email protected]
> <javascript:>.
> > To view this discussion on the web visit
> >
> https://groups.google.com/d/msgid/ansible-project/e3cceb37-1ef0-4cc0-b940-203b0e9d1e61%40googlegroups.com.
>
>
> >
> > For more options, visit https://groups.google.com/d/optout.
>
>
>
> --
> Brian Coca
>
--
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/1f8c5cde-e038-45fe-8ec8-7f479b268528%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.