- name: Get users become: "{{ do_become }}" command: argv: - pvesh - get - /access/users - --output-format=json register: pve_users - name: Create users when: item.username not in (pve_users.stdout | from_json | community.general.json_query('[*].userid') |replace("@pam", "")) include_tasks: create_user.yml loop: "{{ users | selectattr('system', 'contains', 'proxmox') | flatten(levels=1) }}" - name: Disable SWAP sysctl on host become: true ansible.posix.sysctl: name: vm.swappiness value: "0" state: present - name: Disable SWAP on host become: true ansible.builtin.command: swapoff -a - name: Remove swapfile from /etc/fstab on host become: true ansible.posix.mount: name: "{{ item }}" fstype: swap state: absent with_items: - swap