groups:
- sudo
loop: "{{ users }}"
+- name: accesible home directory (for web serving, for example)
+ ansible.builtin.file:
+ path: "/home/{{ item.name }}"
+ state: directory
+ mode: '0701'
+ loop: "{{ users }}"
- name: create .ssh directory
ansible.builtin.file:
path: "/home/{{ item.name }}/.ssh"
cmd: a2enmod ssl
creates: /etc/apache2/mods-enabled/ssl.load
notify: restart web
+- name: enable mod_userdir
+ ansible.builtin.command:
+ cmd: a2enmod userdir
+ creates: /etc/apache2/mods-enabled/userdir.load
+ notify: restart web
- name: ssl site
ansible.builtin.copy:
dest: /etc/apache2/sites-enabled/ssl.conf