les paquets qui ne sont pas des dépendances sont définis dans la config (ferme #4)

This commit is contained in:
southerntofu 2020-04-15 13:57:28 +00:00
parent 49fa247792
commit 90deae7d11
4 changed files with 13 additions and 31 deletions

View File

@ -1,4 +1,7 @@
hostname: fr.tild3.org
packages:
debian: [ subversion, mercurial, htop, tmux, vim, emacs, mutt, weechat, elinks, rsync, dnsutils, make, g++, libssl-dev, mosh, gopher ]
rust: [ lsd ]
users:
- name: tofu
sudo: true

View File

@ -3,3 +3,4 @@
roles:
- common
- webserver
- rust

View File

@ -8,32 +8,14 @@
- name: Installer les paquets de base
apt:
state: present
name: "{{ packages }}"
name: [ certbot, tor, sudo ]
update_cache: yes
vars:
packages:
- git
- subversion
- mercurial
- htop
- tmux
- vim
- emacs
- certbot
- mutt
- weechat
- elinks
- rustc
- cargo
- cargo-doc
- rsync
- dnsutils
- make
- g++
- libssl-dev
- mosh
- tor
- sudo
- name: Installer les paquets définis dans la config
apt:
state: present
name: "{{ packages.debian }}"
when: packages is defined and packages.debian is defined
- name: setup certbot with contact email
copy:
@ -42,6 +24,4 @@
- include: tor.yml
- include: rust_packages.yml
- include: users.yml

View File

@ -49,8 +49,6 @@
command:
cmd: "cargo install {{ item }}"
creates: "/usr/local/bin/{{ item }}"
loop: "{{ crates }}"
vars:
crates:
- lsd
loop: "{{ packages.rust }}"
when: packages is defined and packages.rust is defined