diff --git a/group_vars/ruby/vars.yml b/group_vars/ruby/vars.yml new file mode 100644 index 0000000..c6e9bb3 --- /dev/null +++ b/group_vars/ruby/vars.yml @@ -0,0 +1,2 @@ +t5_uuid: 'b3b60b45-0bd2-42ac-a8d8-35a44fbd2529' +elements_uuid: '5D19-E5D1' diff --git a/roles/common/tasks/main.yml b/roles/common/tasks/main.yml index 90506d4..c1b9f92 100644 --- a/roles/common/tasks/main.yml +++ b/roles/common/tasks/main.yml @@ -25,6 +25,9 @@ # General compression tools - bzip2 + + # Working with BTRFS file systems + - btrfs-progs state: present - name: Ensure cron service is enabled diff --git a/roles/ruby/tasks/main.yml b/roles/ruby/tasks/main.yml new file mode 100644 index 0000000..10a07b7 --- /dev/null +++ b/roles/ruby/tasks/main.yml @@ -0,0 +1,32 @@ +--- +- name: Ensure ExFAT tools are present + apt: + name: + - exfat-fuse + - exfatprogs + state: present + +# - name: Ensure mountpoints are present +# file: +# path: "{{ item.path }}" +# state: directory +# mode: '0755' +# owner: debian +# group: debian +# with_items: +# - path: '/mnt/data1' +# - path: '/mnt/data2' + +- name: Ensure T5 BTRFS is mounted + mount: + path: /mnt/data1 + src: "UUID={{ t5_uuid }}" + fstype: btrfs + state: mounted + +- name: Ensure Elements ExFAT is mounted + mount: + path: /mnt/data2 + src: "UUID={{ elements_uuid }}" + fstype: exfat + state: mounted diff --git a/ruby.yml b/ruby.yml new file mode 100644 index 0000000..0891595 --- /dev/null +++ b/ruby.yml @@ -0,0 +1,14 @@ +--- +- name: Perform common tasks + hosts: ruby + become: yes + roles: + - base + - common + tags: base + +- hosts: ruby + become: yes + roles: + - ruby + tags: ruby