2019-12-18 19:52:20 +00:00
|
|
|
---
|
|
|
|
|
|
|
|
- hosts: alains
|
|
|
|
tasks:
|
|
|
|
- name: La naissance d'Alain
|
|
|
|
user:
|
|
|
|
name: alain
|
2021-10-03 08:44:03 +00:00
|
|
|
system: true
|
2019-12-18 19:52:20 +00:00
|
|
|
|
|
|
|
- name: Le cerveau d'Alain
|
|
|
|
become: true
|
|
|
|
become_user: alain
|
|
|
|
git:
|
|
|
|
repo: https://github.com/afpy/alain/
|
|
|
|
dest: ~alain/src/
|
2021-06-26 08:01:48 +00:00
|
|
|
notify: restart alain
|
2019-12-18 19:52:20 +00:00
|
|
|
|
|
|
|
- name: Alain s'installe dans sa maison
|
|
|
|
become: true
|
|
|
|
become_user: alain
|
|
|
|
pip:
|
|
|
|
name: /home/alain/src/
|
|
|
|
virtualenv_command: /usr/bin/python3 -m venv
|
|
|
|
virtualenv: "/home/alain/venv/"
|
|
|
|
|
|
|
|
- name: Le bazar d'Alain
|
|
|
|
file:
|
|
|
|
state: directory
|
|
|
|
path: /home/alain/log/
|
|
|
|
owner: alain
|
|
|
|
group: alain
|
|
|
|
mode: 0755
|
|
|
|
|
|
|
|
- name: Alain découvre les internets
|
2021-06-26 08:01:48 +00:00
|
|
|
notify: restart alain
|
2019-12-18 19:52:20 +00:00
|
|
|
copy:
|
|
|
|
dest: /etc/systemd/system/alain.service
|
|
|
|
content: |
|
|
|
|
[Unit]
|
|
|
|
Description=Alain
|
|
|
|
After=network.target
|
|
|
|
|
|
|
|
[Service]
|
|
|
|
Type=simple
|
|
|
|
ExecStart=/home/alain/venv/bin/irc3 --logdir=/home/alain/log alain.ini
|
|
|
|
User=alain
|
|
|
|
Group=alain
|
|
|
|
WorkingDirectory=/home/alain/src/
|
|
|
|
Restart=on-failure
|
|
|
|
|
|
|
|
[Install]
|
|
|
|
WantedBy=multi-user.target
|
|
|
|
|
|
|
|
- service: name=alain enabled=yes state=started daemon_reload=yes
|
2021-06-26 08:01:48 +00:00
|
|
|
|
2021-10-03 08:44:03 +00:00
|
|
|
- name: La serrure de la maison d'Alain
|
|
|
|
file:
|
|
|
|
state: directory
|
|
|
|
path: /home/alain/.ssh/
|
|
|
|
owner: alain
|
|
|
|
group: alain
|
|
|
|
mode: 0755
|
|
|
|
|
|
|
|
- name: La clef de la maison d'Alain
|
|
|
|
copy:
|
|
|
|
content: "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMx6KkjC7HAId4/nFnkiHxUb8d7ybJlfLbFu2NFKXpqI github-ci"
|
|
|
|
dest: /home/alain/.ssh/authorized_keys
|
|
|
|
owner: alain
|
|
|
|
group: alain
|
|
|
|
mode: 0644
|
|
|
|
|
2021-06-26 08:01:48 +00:00
|
|
|
handlers:
|
|
|
|
- name: restart alain
|
|
|
|
systemd:
|
2021-10-03 08:44:03 +00:00
|
|
|
daemon_reload: true
|
2021-06-26 08:01:48 +00:00
|
|
|
state: restarted
|
|
|
|
name: alain
|