diff --git a/playbook.yaml b/playbook.yaml index bbb41b4..a0900ff 100644 --- a/playbook.yaml +++ b/playbook.yaml @@ -11,6 +11,7 @@ - modemmanager - iptables - dnsmasq + - udiskie ## Конфигурация wifi # Имя сети diff --git a/roles/configure/handlers/main.yml b/roles/configure/handlers/main.yml index 8c02c98..a0c9287 100644 --- a/roles/configure/handlers/main.yml +++ b/roles/configure/handlers/main.yml @@ -30,4 +30,7 @@ - name: Restart systemd-networkd service: name: systemd-networkd - state: restarted \ No newline at end of file + state: restarted + +- name: daemon-reload + command: systemctl daemon-reload \ No newline at end of file diff --git a/roles/configure/tasks/main.yaml b/roles/configure/tasks/main.yaml index fe4ed8c..7b2e6cf 100644 --- a/roles/configure/tasks/main.yaml +++ b/roles/configure/tasks/main.yaml @@ -61,9 +61,26 @@ - name: Configure dnsmasq template: src: dnsmasq.conf.j2 + dest: /etc/udisks2/udisks2.conf + +- name: Configure udiskie + template: + src: udisks2.conf.j2 dest: /etc/dnsmasq.conf tags: dnsmasq +- name: Configure udiskie service + template: + src: udiskie.service.j2 + dest: /etc/systemd/system/udiskie.service + notify: daemon-reload + +- name: Enable udiskie + service: + name: udiskie + state: started + enabled: true + # - name: Configure NetworkManager # template: # src: NetworkManager.conf.j2 diff --git a/roles/configure/templates/udiskie.service.j2 b/roles/configure/templates/udiskie.service.j2 new file mode 100644 index 0000000..2e92d3a --- /dev/null +++ b/roles/configure/templates/udiskie.service.j2 @@ -0,0 +1,8 @@ +[Unit] +Description=udiskie automount service + +[Service] +ExecStart=/usr/bin/udiskie -a -N -F + +[Install] +WantedBy=multi-user.target diff --git a/roles/configure/templates/udisks2.conf.j2 b/roles/configure/templates/udisks2.conf.j2 new file mode 100644 index 0000000..f489a65 --- /dev/null +++ b/roles/configure/templates/udisks2.conf.j2 @@ -0,0 +1,10 @@ +[udisks2] +# Comma separated list of modules to load. +# Use asterisk to load all the modules. +modules=* +# Valid options are 'ondemand' or 'onstartup'. +modules_load_preference=ondemand + +[defaults] +# Valid options are 'luks1' or 'luks2' +encryption=luks2