# sysprep variable is empty by default, as specified in [all:vars] # enable this playbook by adding sysprep=debian or sysprep=slackware per host definition - name: casual sysprep gather_facts: no hosts: "{{target}}" become: "{{become}}" tasks: #- name: define distro vendor # ansible.builtin.shell: # executable: /bin/bash # cmd: "lsb_release -is 2>/dev/null" # changed_when: false # check_mode: false # register: vendor ### debian/ubuntu - import_tasks: tasks-debian.yml #when: vendor.stdout == 'Debian' or vendor.stdout == 'Ubuntu' when: sysprep == 'debian' ### slackware #- import_tasks: tasks-slackware.yml #when: vendor.stdout == 'slackware' #when: sysprep == 'slackware' ### shared - import_tasks: tasks-shared.yml