--- - name: Gather list of source files command: ls {{ netbootxyz_root }} register: source_files tags: - skip_ansible_lint - name: Create directories for signatures file: path: "{{ item }}" state: directory with_items: - "{{ sigs_dir }}" - name: Generate signatures for source files shell: | openssl cms -sign -binary -noattr -in {{ netbootxyz_root }}/{{ item }} \ -signer {{ codesign_cert_filename }} -inkey {{ codesign_key_filename }} -certfile {{ cert_file_filename }} -outform DER \ -out {{ sigs_dir }}/{{ item }}.sig args: chdir: "{{ cert_dir }}" warn: false with_items: - "{{ source_files.stdout_lines }}" tags: - skip_ansible_lint