generate_signatures.yml 670 B

123456789101112131415161718192021
  1. ---
  2. - name: Gather list of source files
  3. ansible.builtin.command: ls {{ netbootxyz_root }}
  4. register: source_files
  5. - name: Create directories for signatures
  6. ansible.builtin.file:
  7. path: "{{ item }}"
  8. state: directory
  9. with_items:
  10. - "{{ sigs_dir }}"
  11. - name: Generate signatures for source files
  12. ansible.builtin.shell: |
  13. openssl cms -sign -binary -noattr -in {{ netbootxyz_root }}/{{ item }} \
  14. -signer {{ codesign_cert_filename }} -inkey {{ codesign_key_filename }} -certfile {{ cert_file_filename }} -outform DER \
  15. -out {{ sigs_dir }}/{{ item }}.sig
  16. args:
  17. chdir: "{{ cert_dir }}"
  18. with_items:
  19. - "{{ source_files.stdout_lines }}"