Files
pi_top/tasks/main.yaml
2025-06-23 09:39:45 -07:00

37 lines
763 B
YAML

---
- name: Check for pi user
shell: "getent passwd | grep pi"
register: pi_user_output
ignore_errors: true
- name: Set pi_user_exists
set_fact:
pi_user_exists: "{{ not pi_user_output.failed | bool }}"
- name: Create pi user
when: not pi_user_exists | bool
user:
name: "pi"
password: "{{ pi_default_password | password_hash('sha512') }}"
shell: /bin/bash
- name: Check for pi-top platform
shell: pi-top --help
register: pitop_output
ignore_errors: true
- name: Set deb_base
set_fact:
deb_base: true
when: pitop_output.failed
ignore_errors: true
- name: Onboard if base debian
include_tasks: onboard.yaml
when: deb_base
- name: Install the requested project
include_tasks: "{{ function }}.yaml"
...