- name: install workstation wm soft pacman: state: present # not required. choices: absent;latest;present. Desired state of the package. name: "{{ workstation_wm_soft }}" # not required. Name or list of names of the packages to install, upgrade, or remove. become: yes register: wm - name: install workstation base soft pacman: state: present # not required. choices: absent;latest;present. Desired state of the package. name: "{{ workstation_base_soft }}" # not required. Name or list of names of the packages to install, upgrade, or remove. become: yes register: base - name: install aur workstation soft aur: name: "{{ workstation_aur_soft }}" skip_installed: yes #chech graphic card - name: debug debug: msg: "{{ wm }} {{base}}" # need to send commande since home assistant - name: create hass user become: yes user: name: "hass" # required. Name of the user to create, remove or modify. create_home: yes state: present # not required. choices: absent;present. Whether the account should exist or not, taking action if the state is different from what is stated. comment: "Home Assistant service user" - name: add hass public key authorized_key: user: "hass" key: "{{ hass_public_key }}" exclusive: true become: yes - name: Allow hass to run shutdown as root lineinfile: path: /etc/sudoers.d/12-hass-service line: 'hass ALL=(ALL) NOPASSWD: /usr/bin/shutdown' create: yes validate: 'visudo -cf %s' become: yes