2020-04-17 13:39:07 +00:00
|
|
|
- name: common-users-setup-account
|
2020-04-11 00:15:55 +00:00
|
|
|
user:
|
|
|
|
name: "{{ item.name }}"
|
|
|
|
state: present
|
|
|
|
skeleton: /etc/skel
|
|
|
|
shell: /bin/bash
|
|
|
|
system: no
|
|
|
|
createhome: yes
|
|
|
|
home: "/home/{{ item.name }}"
|
2020-04-15 21:36:53 +00:00
|
|
|
register: new_user
|
2020-04-11 00:15:55 +00:00
|
|
|
|
2020-04-17 13:39:07 +00:00
|
|
|
- name: common-users-setup-sudo
|
2020-04-11 00:15:55 +00:00
|
|
|
user:
|
|
|
|
name: "{{ item.name }}"
|
|
|
|
group: sudo
|
|
|
|
when: item.sudo|default(false) == true
|
|
|
|
|
2020-04-17 13:39:07 +00:00
|
|
|
- name: common-users-setup-key
|
2020-04-11 00:15:55 +00:00
|
|
|
authorized_key:
|
|
|
|
user: "{{ item.name }}"
|
|
|
|
state: present
|
|
|
|
key: "{{ item.key }}"
|
2020-04-11 23:49:16 +00:00
|
|
|
|
2020-04-17 13:39:07 +00:00
|
|
|
- name: common-users-setup-onion
|
2020-04-11 23:49:16 +00:00
|
|
|
template:
|
2020-04-15 17:00:19 +00:00
|
|
|
src: ../../files/onion.conf.j2
|
2020-04-11 23:49:16 +00:00
|
|
|
dest: "/etc/tor/onions/{{ item.name }}.conf"
|
2020-04-15 21:36:53 +00:00
|
|
|
|
2020-04-17 13:39:07 +00:00
|
|
|
- name: common-users-setup-irc
|
2020-04-15 21:36:53 +00:00
|
|
|
irc:
|
2020-07-01 14:46:49 +00:00
|
|
|
msg: "{{ irc_announce.msg | default('Bienvenue à ' ~ item.name ~ ' sur le serveur \\o/') }}"
|
2020-04-15 21:36:53 +00:00
|
|
|
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
|