les paquets qui ne sont pas des dépendances sont définis dans la config (ferme #4)
This commit is contained in:
parent
49fa247792
commit
90deae7d11
|
@ -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
|
||||||
|
|
|
@ -3,3 +3,4 @@
|
||||||
roles:
|
roles:
|
||||||
- common
|
- common
|
||||||
- webserver
|
- webserver
|
||||||
|
- rust
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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
|
|
||||||
|
|
Loading…
Reference in New Issue