Skip to content

Commit db963d0

Browse files
committed
Try to correct ansible tramp role.
1 parent 504428e commit db963d0

File tree

3 files changed

+20
-5
lines changed

3 files changed

+20
-5
lines changed

roles/tramp/tasks/copy_ssh_key.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
1-
- name: authorize generated ssh key for test user
2-
authorized_key: user=test key="{{ lookup('file', '/home/travis/.ssh/id_rsa.pub') }}"
1+
- name: create ssh directory for test user
2+
file: dest=/home/test/.ssh state=directory
3+
become: yes
4+
become_user: test
5+
- name: create authorized keys file for test user
6+
file: dest=/home/test/.ssh/authorized_keys state=touch
7+
become: yes
8+
become_user: test
9+
- name: cat generated ssh key
10+
command: cat {{ ansible_env.HOME }}/.ssh/id_rsa.pub
11+
register: id_rsa
12+
- name: register generated key
13+
lineinfile: dest=/home/test/.ssh/authorized_keys line="{{ id_rsa.stdout }}"
314
become: yes
415
become_user: test

roles/tramp/tasks/known_host.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
1-
- name: add test user at localhost to the ssh known hosts
2-
known_hosts: name=test@localhost key={{ ansible_env.HOME }}/.ssh/id_rsa.pub
1+
- name: add known hosts file
2+
file: dest={{ ansible_env.HOME }}/.ssh/known_hosts state=touch
3+
- name: remove all keys belongs to localhost
4+
command: ssh-keygen -R localhost
5+
- name: add localhost to the known hosts
6+
shell: ssh-keyscan -H localhost >> {{ ansible_env.HOME }}/.ssh/known_hosts

roles/tramp/tasks/ssh_key.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
- name: generate ssh key for current user
2-
user: name=travis generate_ssh_key=yes ssh_key_bits=2048 ssh_key_file=.ssh/id_rsa
2+
user: name={{ ansible_env.USER }} generate_ssh_key=yes ssh_key_bits=2048 ssh_key_file=.ssh/id_rsa

0 commit comments

Comments
 (0)