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 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: users:
- name: tofu - name: tofu
sudo: true sudo: true

View File

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

View File

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

View File

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