вторник, 21 июля 2015 г., 15:50:57 UTC+3 пользователь Eugene Knoxville 
написал:
>
> Hello,
>
> Have some troubles with including var files. What I need? I keep 
> authorized_keys files for each user in a separate file. For exmpl, let's 
> say that hostname is f22.
>
> Playbook f22.yml:
>
> ---
> - hosts: f22 
>   tasks:
>     - include: tasks/mainsoftware.yml
>  
>   vars_files:
>     - /etc/ansible/files/pub_keys/f22/ssh_user
>     - /etc/ansible/files/pub_keys/f22/allow_users
>         
>   roles:
>      - { role: ssh.role, ssh_user: "{{ ssh_user}}" , allow_users:"{{ 
> allow_users }}" }
>
> /etc/ansible/files/pub_keys/f22/ssh_user:
>
> ---
> ssh_user: test1
> ssh_user: test2
>
>
> /etc/ansible/files/pub_keys/f22/allow_users:
>
> ---
> allow_users: test1 test2 
>
>
> ssh.role file:
>
> - name: Creating authorized_keys file
>   template: src=root-keys dest=/root/.ssh/authorized_keys mode=600 owner=0 
> group=0
>
> - name: Creating id_rsa file
>   template: src=id_rsa dest=/root/.ssh/id_rsa mode=600 owner=0 group=0
>
> - name: sshd configuration file update
>   template: src=sshd_config
>       dest=/etc/ssh/sshd_config
>       backup=yes
>       owner=0 group=0 mode=0644
>       validate='/usr/sbin/sshd -T -f %s'
>   when: ansible_system == "Linux"
>   notify:
>     - restart sshd
>
> - name: Create users
>   user: name="{{ ssh_user }}" generate_ssh_key=no comment="{{ ssh_user }} 
> user"
> #  with_items: "{{ ssh_user }}"
>   
> - name: Add pub files  
>   authorized_key: user="{{ ssh_user }}" key="{{ item }}"
>   with_file: /etc/ansible/files/pub_keys/{{ansible_hostname}}/{{ ssh_user 
> }}.pub
> #  with_items: "{{ ssh_user }}"
>
> - name: add AllowUsers
>   lineinfile: dest=/etc/ssh/sshd_config line="AllowUsers {{ allow_users }}"
>   notify: 
>     - restart sshd
>     
> - name: sshd configuration file update FreeBSD
>   template: src=sshd_config_free
>       dest=/etc/ssh/sshd_config
>       backup=yes
>       owner=0 group=0 mode=0644
>       validate='/usr/sbin/sshd -T -f %s'
>   when: ansible_system == "FreeBSD"
>   notify:
>     - restart sshd
>
>
> *After applying, I'm getting:*
>
>  
> <https://lh3.googleusercontent.com/-rptaNEEJy7w/Va49VSQSyeI/AAAAAAAAA7k/BN2iCnzT-aY/s1600/Selection_135.png>
>
>
>
> Please help :) 
>
>
I put variables in host_vars/f22 file - and It works :) 

-- 
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/a3f20707-e70f-4453-9d34-775f8bed8d08%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to