diff --git a/roles/.common/tasks/users/main.yml b/roles/.common/tasks/users/main.yml index 934f9d8..9a99360 100644 --- a/roles/.common/tasks/users/main.yml +++ b/roles/.common/tasks/users/main.yml @@ -1,15 +1,20 @@ - include_tasks: setup_user.yml loop: "{{ users }}" - register: users_changed + +- stat: + path: "/var/lib/tor/{{ item.name }}/hostname" + loop: "{{ users }}" + register: onion_exists + changed_when: not onion_exists.stat.exists - name: Redémarrer le démon tor pour générer les onions service: name: tor state: restarted - when: users_changed.changed + when: onion_exists.changed - name: Attendre que les onion perso soient générés wait_for: path: "/var/lib/tor/{{ item.name }}/hostname" loop: "{{ users }}" - when: users_changed.changed + when: onion_exists.changed