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 :)
--
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/323a5abd-7420-4bd2-92f8-e7550e953ebd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.