Prepare TP for newcomers

This commit is contained in:
Alexandre Iooss 2019-02-07 09:37:47 +01:00
parent 02d4c5684a
commit 74c0d481a8
11 changed files with 0 additions and 148 deletions

View file

@ -1,7 +0,0 @@
---
# Install CodiMD on corresponding containers
- hosts: codimd.adm.auro.re
roles:
- debian-backports
- codimd

View file

@ -1,6 +0,0 @@
---
# Install Riot web on corresponding containers
- hosts: riot.adm.auro.re
roles:
- matrix-riot-web

View file

@ -1,7 +0,0 @@
# Rôle CodiMD
Ce rôle Ansible permet d'installer CodiMD.
Il doit être exécuté en tant que super-utilisateur
(option `-b` pour `--become`).

View file

@ -1,5 +0,0 @@
---
# Reload systemd daemons when a service file changes
- name: Reload systemd daemons
command: systemctl daemon-reload

View file

@ -1,20 +0,0 @@
---
# For NodeJS package
- name: Configure NodeJS pin
when: ansible_distribution == 'Debian' and ansible_distribution_release == 'stretch'
template:
src: 'apt/nodejs'
dest: '/etc/apt/preferences.d/nodejs'
mode: 0644
# Install CodiMD dependencies
- name: Install required packages
apt:
name: "{{ item }}"
state: present
update_cache: yes
with_items:
- git
- nodejs
- npm

View file

@ -1,27 +0,0 @@
---
# Security #1
- name: Create CodiMD system group
group:
name: codimd
system: yes
state: present
# Security #2
- name: Create CodiMD user
user:
name: codimd
group: codimd
home: '/var/local/codimd'
comment: CodiMD
system: yes
state: present
# Security #3
- name: Secure CodiMD home directory
file:
path: '/var/local/codimd'
state: directory
owner: codimd
group: codimd
mode: 0750

View file

@ -1,20 +0,0 @@
---
# Install APT dependencies
- include_tasks: 0_apt_dependencies.yml
# Create CodiMD user and group
- include_tasks: 1_user_group.yml
# Download CodiMD
- name: Clone CodiMD project
git:
repo: "https://github.com/hackmdio/codimd.git"
dest: /var/local/codimd/codimd
version: "1.2.1"
become: true
become_user: codimd
# TODO Configurer et créer un service
# https://github.com/hackmdio/codimd#instructions
# https://github.com/hackmdio/codimd#configuration-files

View file

@ -1,7 +0,0 @@
# /etc/apt/preferences.d/dokuwiki
# Deployed with Aurore Ansible !
Package: node* libuv1*
Pin: release a=stretch-backports
Pin-Priority: 600

View file

@ -1,19 +0,0 @@
# /etc/systemd/system/etherpad-lite.service
# Deployed with Aurore Ansible !
[Unit]
Description=Etherpad-lite, the collaborative editor.
After=syslog.target network-online.target mysql.service postgresql.service
Conflicts=shutdown.target
[Service]
Type=simple
User=etherpad
Group=etherpad
WorkingDirectory=/var/local/etherpad/etherpad-lite
ExecStart=/usr/bin/nodejs /var/local/etherpad/etherpad-lite/node_modules/ep_etherpad-lite/node/server.js
Restart=always
[Install]
WantedBy=multi-user.target

View file

@ -1,7 +0,0 @@
# Rôle Riot Web
Ce rôle Ansible permet d'installer le client Web Riot.
Il doit être exécuté en tant que super-utilisateur
(option `-b` pour `--become`).

View file

@ -1,23 +0,0 @@
---
# Based on https://github.com/vector-im/riot-web#desktop-installation-for-debian-stretch
- name: Make APT support HTTPS protocol
apt:
name: apt-transport-https
update_cache: yes
- name: Configure Riot repository
apt_repository:
repo: "deb https://riot.im/packages/debian/ {{ ansible_distribution_release }} main"
- name: Configure Riot repository key
apt_key:
id: E019645248E8F4A1
url: https://riot.im/packages/debian/repo-key.asc
- name: Install Riot web
apt:
name: riot-web
update_cache: yes
# TODO host web page