35 lines
819 B
YAML
35 lines
819 B
YAML
|
- name: Créer un compte peer pour se connecter avec d'autres serveurs
|
||
|
user:
|
||
|
name: "peer"
|
||
|
state: present
|
||
|
skeleton: /etc/skel
|
||
|
shell: /bin/bash
|
||
|
system: no
|
||
|
createhome: yes
|
||
|
home: "/home/peers/self"
|
||
|
|
||
|
|
||
|
- name: Créer un lien symbolique au hostname du serveur
|
||
|
file:
|
||
|
src: /home/peers/self
|
||
|
dest: "/home/peers/{{ hostname }}"
|
||
|
state: link
|
||
|
|
||
|
- file:
|
||
|
path: /home/peers/self/.ssh
|
||
|
owner: peer
|
||
|
group: peer
|
||
|
state: directory
|
||
|
|
||
|
- name: Générer une clé SSH pour le compte peer
|
||
|
become: yes
|
||
|
become_user: peer
|
||
|
command:
|
||
|
creates: /home/peers/self/.ssh/id_ed25519.pub
|
||
|
cmd: ssh-keygen -t ed25519 -f /home/peers/self/.ssh/id_ed25519 -N ""
|
||
|
|
||
|
- name: Configurer SSH en ed25519 depuis le compte peer
|
||
|
copy:
|
||
|
src: ../files/ssh_config
|
||
|
dest: /home/peers/self/.ssh/config
|