diff --git a/ansible/.envrc b/ansible/.envrc index a978e813c..1d953f4bd 100644 --- a/ansible/.envrc +++ b/ansible/.envrc @@ -1,2 +1 @@ -#shellcheck disable=SC2148,SC2155 -export ANSIBLE_CONFIG=$(expand_path ./ansible.cfg) +use nix diff --git a/ansible/roles/coreelec/defaults/main.yml b/ansible/roles/coreelec/defaults/main.yml index 7b943df7f..df90cadce 100644 --- a/ansible/roles/coreelec/defaults/main.yml +++ b/ansible/roles/coreelec/defaults/main.yml @@ -4,3 +4,4 @@ nfs_shares: - music - photo - video + - home/helene diff --git a/ansible/roles/coreelec/tasks/nfs.yml b/ansible/roles/coreelec/tasks/nfs.yml index 6c310b2ff..88bbfddd7 100644 --- a/ansible/roles/coreelec/tasks/nfs.yml +++ b/ansible/roles/coreelec/tasks/nfs.yml @@ -9,16 +9,15 @@ - name: nfs | create system.d services ansible.builtin.template: src: "storage-nfs.mount" - dest: "/storage/.config/system.d/storage-mnt-{{ item }}.mount" + dest: "/storage/.config/system.d/storage-mnt-{{ item | replace('/','-') }}.mount" mode: 0775 loop: "{{ nfs_shares }}" register: services - name: nfs | activate system.d services ansible.builtin.systemd: - name: storage-mnt-{{ item }}.mount - state: restarted + name: storage-mnt-{{ item | replace('/','-') }}.mount + state: started enabled: true daemon_reload: true loop: "{{ nfs_shares }}" - when: services.changed diff --git a/ansible/shell.nix b/ansible/shell.nix new file mode 100644 index 000000000..4948bf11d --- /dev/null +++ b/ansible/shell.nix @@ -0,0 +1,7 @@ +{pkgs ? import {}}: +with pkgs; + mkShell { + buildInputs = [ + ansible + ]; + }