Traductions pour les gestionnaires de paquets

This commit is contained in:
southerntofu 2020-04-17 18:55:28 +02:00
parent 37f6b5ea0a
commit b7ca566fc9
6 changed files with 50 additions and 12 deletions

View File

@ -66,3 +66,22 @@ webserver-perso-config: Configure personal pages for webserver
webserver-perso-symlink: Enable personal pages config
webserver-perso-publichtml: Create public_html folder in skel
webserver-perso-onions: Prepare personal pages on onions
#### .debian
# roles/.debian/tasks/main.yml
debian-pkg: Setup Debian packaged défined in config
#### .rust
# roles/.rust/tasks/main.yml
rust-setup: Setup rust and cargo
rust-user: Create a rust account to compile packages
rust-cargo-folder: Create folder for cargo
rust-bin-ownership: Give rust ownership over local bin directory
rust-bin-symlink: Create symbolic link from cargo to local bin directory
rust-pkg: Setup rust packages defined in config
#### .custom
# roles/.custom/tasks/zola/main.yml
custom-zola-setup: Setup zola static site generator (SSG)
# roles/.custom/tasks/ttbp/main.yml
custom-ttbp-source: Download ttbp source
custom-ttbp-pkg: Setup ttbp dependencies
custom-ttbp-setup: Setup Tilde Team Blogging Platform (ttbp)
custom-ttbp-tmp: Delete ttbp temporary files

View File

@ -65,3 +65,22 @@ webserver-perso-config: Configurer les pages perso
webserver-perso-symlink: Activer la configuration des pages perso
webserver-perso-publichtml: Créer le dossier public_html dans /etc/skel
webserver-perso-onions: Préparer les pages perso en onion
#### .debian
# roles/.debian/tasks/main.yml
debian-pkg: Installer les paquets Debian définis dans la config
#### .rust
# roles/.rust/tasks/main.yml
rust-setup: Installer rust et cargo
rust-user: Créer un compte rust pour compiler les paquets
rust-cargo-folder: Créer le dossier pour cargo
rust-bin-ownership: Donner à rust la gestion des exécutables locaux
rust-bin-symlink: Créer un lien symbolique de cargo vers les exécutables locaux
rust-pkg: Installer les paquets rust qui nous intéressent
#### .custom
# roles/.custom/tasks/zola/main.yml
custom-zola-setup: Installer le générateur de sites statiquse (SSG) zola
# roles/.custom/tasks/ttbp/main.yml
custom-ttbp-source: Télécharger la source de ttbp
custom-ttbp-pkg: Installer les dépendances de ttbp
custom-ttbp-setup: Installer Tilde Team Blogging Platform (ttbp)
custom-ttbp-tmp: Supprimer les fichiers temporaires de ttbp

View File

@ -2,24 +2,24 @@
path: /usr/local/bin/ttbp
register: ttbp
- name: Télécharger la source de ttbp
- name: custom-ttbp-source
git:
repo: https://tildegit.org/envs/ttbp.git
dest: /tmp/ttbp
when: not ttbp.stat.exists
- name: ttbp a des dépendances non installées dans main.yml
- name: custom-ttbp-pkg
apt:
name: "python-setuptools"
state: present
- name: Compiler ttbp
- name: custom-ttbp-setup
command:
cmd: "python /tmp/ttbp/setup.py install"
chdir: /tmp/ttbp
when: not ttbp.stat.exists
- name: Supprimer les fichiers temporaires de ttbp
- name: custom-ttbp-tmp
file:
path: /tmp/ttbp
state: absent

View File

@ -1,6 +1,6 @@
# Malheureusement zola compile pas sur debian buster (rustc v1.34 contre 1.36 requis)
# Donc on copie un binaire que j'ai compilé avec amour
- name: Installer le générateur de site statique zola
- name: custom-zola-setup
copy:
src: ../../files/bin/zola
dest: /usr/local/bin/zola

View File

@ -1,4 +1,4 @@
- name: Installer les paquets Debian définis dans la config
- name: debian-pkg
apt:
state: present
name: "{{ packages.debian }}"

View File

@ -1,4 +1,4 @@
- name: Installer rust et cargo
- name: rust-setup
apt:
state: present
name:
@ -7,7 +7,7 @@
- cargo-doc
update_cache: yes
- name: Créer unE user rust pour compiler les crates
- name: rust-user
user:
name: "rust"
state: present
@ -17,14 +17,14 @@
createhome: yes
home: "/home/rust"
- name: Créer le dossier pour cargo
- name: rust-cargo-folder
file:
path: /home/rust/.cargo
state: directory
owner: rust
group: rust
- name: Transférer les permissions de /usr/local/bin à rust
- name: rust-bin-ownership
file:
path: /usr/local/bin
state: directory
@ -33,7 +33,7 @@
mode: 0755
recurse: yes
- name: Créer un symlink de ~rust/.cargo/bin vers /usr/local/bin
- name: rust-bin-symlink
file:
dest: /home/rust/.cargo/bin
src: /usr/local/bin
@ -41,7 +41,7 @@
follow: no
state: link
- name: Installer les paquets rust qui nous intéresse
- name: rust-pkg
become:
become_user: rust
command: