--- - name: resize root logical volume lvol: vg: "{{ inventory_hostname }}" lv: root size: "{{ ubuntu_ws_root_fs_size }}" - name: create/resize root filesystem filesystem: fstype: ext4 dev: "/dev/mapper/{{ inventory_hostname | replace('-', '--') }}-root" resizefs: yes - name: create/resize home logical volume lvol: vg: "{{ inventory_hostname }}" lv: home size: "{{ ubuntu_ws_home_fs_size }}" - name: create/resize home filesystem filesystem: fstype: ext4 dev: "/dev/mapper/{{ inventory_hostname | replace('-', '--') }}-home" resizefs: yes - name: check if home is already mounted command: "mountpoint -q /dev/mapper/{{ inventory_hostname | replace('-', '--') }}-home" register: home_mounted check_mode: False failed_when: False changed_when: False - name: check if there are files in /home find: paths: /home file_type: any register: home_files - name: move existing files to new filesystem when: home_mounted.rc == 1 and home_files.matched != 0 block: - debug: msg: "TODO: implement this" # - name: prohibited packages # template: # src: prohibited-package.j2 # dest: "/etc/apt/preferences.d/{{ item }}.disabled" # with_items: # - flashplugin-installer # - name: base packages # apt: # name: "{{ item }}" # state: present # with_items: # - xubuntu-desktop # - file # - pwgen # - p7zip-rar # - exfat-fuse # - exfat-utils # - ntfs-3g # - gnupg-curl # - pass # - name: install browser # apt: # name: "{{ item }}" # state: present # with_items: # - firefox # - chromium-browser # - name: install multimedia stuff # apt: # name: "{{ item }}" # state: present # with_items: # - vlc # - mpv # - ffmpeg # - pavumeter # - lame # - name: install restricted stuff # apt: # name: "{{ item }}" # state: present # with_items: # - ubuntu-restricted-extras # - intel-microcode # - name: remove superflous packages # apt: # name: "{{ item }}" # state: absent # autoremove: yes # purge: yes # with_items: # - gnome-software # - gnome-software-common # - software-properties-gtk # - software-properties-common # - python3-software-properties # - flashplugin-installer # - name: install extra packages # apt: # name: "{{ item }}" # state: present # with_items: "{{ ubuntu_ws_extra_packages|default([]) }}"