Annoncer les nouveaux comptes sur IRC \o/
This commit is contained in:
parent
39ae0aa8f9
commit
8b9ec6427e
|
@ -1,5 +1,7 @@
|
|||
hostname: fr.tild3.org
|
||||
roles: [ webserver ]
|
||||
irc_announce:
|
||||
chan: "#fr"
|
||||
peers:
|
||||
- name: tilde.netlib.re
|
||||
client_key: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEHsVZvvVX3VPj2sWxrb8LJrn3650aoLAZgbY7+CB+NU"
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
- name: Register users
|
||||
- name: Créer le compte
|
||||
user:
|
||||
name: "{{ item.name }}"
|
||||
state: present
|
||||
|
@ -7,20 +7,33 @@
|
|||
system: no
|
||||
createhome: yes
|
||||
home: "/home/{{ item.name }}"
|
||||
register: new_user
|
||||
|
||||
- name: Make admins sudo
|
||||
- name: Donner le pouvoir aux admins
|
||||
user:
|
||||
name: "{{ item.name }}"
|
||||
group: sudo
|
||||
when: item.sudo|default(false) == true
|
||||
|
||||
- name: Publish SSH keys
|
||||
- name: Autoriser la clé SSH associée
|
||||
authorized_key:
|
||||
user: "{{ item.name }}"
|
||||
state: present
|
||||
key: "{{ item.key }}"
|
||||
|
||||
- name: Génerer un onion pour l'utilisateurice
|
||||
- name: Génerer un onion perso
|
||||
template:
|
||||
src: ../../files/onion.conf.j2
|
||||
dest: "/etc/tor/onions/{{ item.name }}.conf"
|
||||
|
||||
- name: Annoncer la bonne nouvelle sur IRC
|
||||
irc:
|
||||
msg: "Bienvenue à {{ item.name }} sur le serveur \\o/"
|
||||
server: "{{ irc_announce.server | default('irc.tilde.chat') }}"
|
||||
port: "{{ irc_announce.port | default(6697) }}"
|
||||
channel: "{{ irc_announce.chan }}"
|
||||
nick: "{{ irc_announce.nick | default('ansibot') }}"
|
||||
nick_to: "{{ irc_announce.query | default([]) }}"
|
||||
use_ssl: "{{ irc_announce.tls | default(true) }}"
|
||||
timeout: "{{ irc_announce.timeout | default(10) }}"
|
||||
when: new_user.changed and irc_announce is defined
|
||||
|
|
Loading…
Reference in New Issue