diff --git a/config.default.yml b/config.default.yml index 835514f..7aea709 100644 --- a/config.default.yml +++ b/config.default.yml @@ -1,4 +1,5 @@ hostname: mondomaine.net +roles: [ webserver ] packages: debian: [ htop, tmux, vim, emacs, mutt, mosh ] rust: [ lsd ] diff --git a/config.yml b/config.yml index 3be3248..750cd51 100644 --- a/config.yml +++ b/config.yml @@ -1,4 +1,5 @@ hostname: fr.tild3.org +roles: [ webserver, rust ] packages: debian: [ subversion, mercurial, htop, tmux, vim, emacs, mutt, weechat, elinks, rsync, dnsutils, make, g++, libssl-dev, mosh, gopher ] rust: [ lsd ] diff --git a/recette.yml b/recette.yml index 7236f32..7edf80f 100644 --- a/recette.yml +++ b/recette.yml @@ -2,5 +2,3 @@ hosts: all roles: - common - - webserver - - rust diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index 9b656dd..1a0d8e1 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -25,3 +25,11 @@ - include: tor.yml - include: users.yml + +- name: Exécuter les rôles définis dans la config + include_role: + name: "{{ current_role }}" + loop: "{{ roles }}" + loop_control: + loop_var: current_role + when: roles is defined