Skip to content

Latest commit

 

History

History
21 lines (18 loc) · 984 Bytes

create-space-separated-string-of-items-from-list.md

File metadata and controls

21 lines (18 loc) · 984 Bytes

For creating a string with items separated by spaces from a list, use map('quote') and join(' '), as in https://github.com/berndfinger/community.sap_install/blob/d70f67c5f176bedbaa48fc63145d1e7b388c5805/roles/sap_general_preconfigure/tasks/RedHat/installation.yml#L53:

Code:

  tasks:
  - name: Convert a list of file names to a space separated string, e.g. as part of an argument list
    set_fact:
      __fact_filenames_arg_list: "{{ __fact_filenames | map('quote') | join(' ') }}"

  - name: Display resulting argument list
    debug:
      var: __fact_filenames_arg_list

Output:

TASK [Display resulting argument list] *****************************************************************************************************
ok: [localhost] => {
    "__fact_filenames_arg_list": "/var/tmp/file-01.txt /var/tmp/file-02.txt"
}